// Signature format: 3.0
package androidx.slidingpanelayout.widget {

  public class SlidingPaneLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable {
    ctor public SlidingPaneLayout(android.content.Context);
    ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet?);
    ctor public SlidingPaneLayout(android.content.Context, android.util.AttributeSet?, int);
    method protected boolean canScroll(android.view.View!, boolean, int, int, int);
    method @Deprecated public boolean canSlide();
    method public void close();
    method public boolean closePane();
    method @ColorInt public int getCoveredFadeColor();
    method @Px public int getParallaxDistance();
    method @ColorInt public int getSliderFadeColor();
    method public boolean isOpen();
    method public boolean isSlideable();
    method public void open();
    method public boolean openPane();
    method public void setCoveredFadeColor(@ColorInt int);
    method public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener?);
    method public void setParallaxDistance(@Px int);
    method @Deprecated public void setShadowDrawable(android.graphics.drawable.Drawable!);
    method public void setShadowDrawableLeft(android.graphics.drawable.Drawable?);
    method public void setShadowDrawableRight(android.graphics.drawable.Drawable?);
    method @Deprecated public void setShadowResource(@DrawableRes int);
    method public void setShadowResourceLeft(int);
    method public void setShadowResourceRight(int);
    method public void setSliderFadeColor(@ColorInt int);
    method @Deprecated public void smoothSlideClosed();
    method @Deprecated public void smoothSlideOpen();
  }

  public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
    ctor public SlidingPaneLayout.LayoutParams();
    ctor public SlidingPaneLayout.LayoutParams(int, int);
    ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
    ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
    ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams);
    ctor public SlidingPaneLayout.LayoutParams(android.content.Context, android.util.AttributeSet?);
    field public float weight;
  }

  public static interface SlidingPaneLayout.PanelSlideListener {
    method public void onPanelClosed(android.view.View);
    method public void onPanelOpened(android.view.View);
    method public void onPanelSlide(android.view.View, float);
  }

  public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener {
    ctor public SlidingPaneLayout.SimplePanelSlideListener();
    method public void onPanelClosed(android.view.View!);
    method public void onPanelOpened(android.view.View!);
    method public void onPanelSlide(android.view.View!, float);
  }

}

