@class PXCuratedLibrarySectionHeaderLayoutSpec, NSString, UIImage, UITraitCollection, UIImageView, UIControl, PXCuratedLibraryOverlayButton, UIButton, UIVisualEffectView, UILabel; @protocol PXActionableSectionHeaderViewDelegate, NSCopying; @interface PXActionableSectionHeaderView : UICollectionReusableView { struct { unsigned char headerViewDidPressActionButton : 1; } _delegateFlags; BOOL _hasBackgroundView; BOOL _isModifyingGroupedBackgroundProperties; BOOL _wantsGroupedBackgroundPropertiesUpdate; } @property (copy, nonatomic) id userData; @property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } clippingRect; @property (readonly, nonatomic) BOOL shouldReuseWhenInvisible; @property (retain, nonatomic) UILabel *primaryLabel; @property (retain, nonatomic) UILabel *spacerLabel; @property (retain, nonatomic) UILabel *secondaryLabel; @property (retain, nonatomic) UIButton *systemActionButton; @property (retain, nonatomic) PXCuratedLibraryOverlayButton *backdropActionButton; @property (readonly, nonatomic) UIControl *currentActionButton; @property (readonly, nonatomic) UIVisualEffectView *visualEffectView; @property (readonly, nonatomic) UIImageView *backgroundImageView; @property (nonatomic) BOOL inLayoutTransition; @property (retain, nonatomic) UITraitCollection *selfSizingTraits; @property (readonly, nonatomic) long long layoutMode; @property (weak, nonatomic) id delegate; @property (nonatomic) struct PXSimpleIndexPath { long long dataSourceIdentifier; long long section; long long item; long long subitem; } sectionIndexPath; @property (copy, nonatomic) NSString *primaryText; @property (copy, nonatomic) NSString *secondaryText; @property (nonatomic) unsigned long long buttonStyle; @property (nonatomic) BOOL showsActionButton; @property (nonatomic) BOOL actionButtonEnabled; @property (copy, nonatomic) NSString *actionText; @property (nonatomic) BOOL showsTopSeparator; @property (retain, nonatomic) PXCuratedLibrarySectionHeaderLayoutSpec *backdropButtonSpec; @property (nonatomic) unsigned long long backgroundStyle; @property (nonatomic) BOOL wantsBackground; @property (nonatomic) long long speedRegime; @property (nonatomic) BOOL avoidsTintedButtonsAtHighSpeed; @property (retain, nonatomic) UIImage *backgroundImage; @property (nonatomic) double backgroundImageAlpha; @property (nonatomic) double backgroundImageOverhang; @property (copy, nonatomic) NSString *backdropViewGroupName; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentInsets; @property (nonatomic) BOOL supportsMultipleLinesInCompactLayout; @property (readonly, nonatomic) double baselineToBottomSpacing; - (void)_contentSizeCategoryDidChangeNotification:(id)a0; - (void)dealloc; - (id)traitCollection; - (void)traitCollectionDidChange:(id)a0; - (void)becomeReusable; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)applyLayoutAttributes:(id)a0; - (void)_updateBackgroundAnimated:(BOOL)a0; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void).cxx_destruct; - (void)layoutSubviews; - (BOOL)_disableRasterizeInAnimations; - (void)_actionButtonPressed:(id)a0; - (void)_updateLabelColors; - (void)didTransitionFromLayout:(id)a0 toLayout:(id)a1; - (void)willTransitionFromLayout:(id)a0 toLayout:(id)a1; - (void)_updateLabelFonts; - (void)_updateClipping; - (BOOL)_isMovingFast; - (void)_updateActionButton; - (void)_updateActionButtonConfiguration; - (void)_updateActionButtonEnabledAnimated:(BOOL)a0; - (void)_updateBackdropActionButton; - (void)_updateBackdropViewGroupName; - (void)_updateLabelLineNumbers; - (void)_updateSpacerLabelHiddenState; - (void)_updateSystemActionButton; - (void)_updateWithCurrentTraits; - (BOOL)_wantsActionButton; - (double)heightForSizeClass:(long long)a0 width:(double)a1 safeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a2; - (long long)layoutModeForHorizontalSizeClass:(long long)a0; - (void)performChangesToGroupedBackgroundPropertiesAnimated:(BOOL)a0 withBlock:(id /* block */)a1; - (void)setActionButtonEnabled:(BOOL)a0 animated:(BOOL)a1; - (void)setWantsBackground:(BOOL)a0 animated:(BOOL)a1; @end