@class SFOverlayProvider, UIView, NSNumber, SFBannerTheme; @interface SFPinnableBanner : UIView { UIView *_topSeparator; UIView *_bottomSeparator; } @property (class, readonly, nonatomic) double unpinAnimationDuration; @property (class, readonly, nonatomic) double unpinAnimationDelay; @property (class, readonly, nonatomic) double pinAnimationDelay; @property (class, readonly, nonatomic) BOOL omitsBottomSeparator; @property (nonatomic) BOOL showsTopSeparator; @property (nonatomic) BOOL showsBottomSeparator; @property (nonatomic, getter=isPinnedToTop) BOOL pinnedToTop; @property (retain, nonatomic) NSNumber *pinnedOffset; @property (nonatomic) BOOL separableFromStatusBar; @property (nonatomic, getter=isInitiallyBehindNavigationBar) BOOL initiallyBehindNavigationBar; @property (readonly, nonatomic) BOOL shouldUsePlainTheme; @property (retain, nonatomic) SFBannerTheme *theme; @property (readonly, nonatomic) SFOverlayProvider *overlayProvider; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)contentSizeCategoryDidChange; - (void).cxx_destruct; - (void)_setUpSeparators; - (void)invalidateBannerLayout; - (void)setTheme:(id)a0 animated:(BOOL)a1; - (void)themeDidChange; @end