@class PXTitleSubtitleLabelSpec, NSDateFormatter, PXCuratedLibraryStyleGuide, PXExtendedImageConfiguration; @interface PXCuratedLibrarySectionHeaderLayoutSpec : PXFeatureSpec @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } padding; @property (nonatomic) struct { union { struct { float topLeft; float topRight; float bottomLeft; float bottomRight; } ; float byIndex[4]; } ; } cornerRadius; @property (nonatomic) BOOL isFloating; @property (nonatomic) long long variant; @property (nonatomic) BOOL ellipsisButtonSpecialTreatment; @property (nonatomic) double buttonHeight; @property (nonatomic) double buttonSpacing; @property (nonatomic) double buttonHorizontalPadding; @property (nonatomic) BOOL canShowSelectButton; @property (nonatomic) BOOL canShowCancelButton; @property (nonatomic) BOOL canShowZoomButtons; @property (nonatomic) BOOL canShowAspectFitButtons; @property (nonatomic) BOOL wantsTitle; @property (nonatomic) BOOL wantsSubtitle; @property (nonatomic) BOOL shouldOmitYear; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentPadding; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } titlePadding; @property (nonatomic) BOOL shouldAvoidOverlapWithSecondaryToolbar; @property (copy, nonatomic) PXTitleSubtitleLabelSpec *titleSubtitleLabelSpec; @property (copy, nonatomic) PXTitleSubtitleLabelSpec *debugInterestingTitleSubtitleLabelSpec; @property (copy, nonatomic) PXTitleSubtitleLabelSpec *debugNonInterestingTitleSubtitleLabelSpec; @property (nonatomic) BOOL wantsInlineHeader; @property (nonatomic) BOOL requiresTitleRenderedAsView; @property (nonatomic) unsigned long long inlineHeaderStyle; @property (nonatomic) BOOL swapTitleWithSubtitle; @property (copy, nonatomic) NSDateFormatter *titleDateFormatter; @property (copy, nonatomic) NSDateFormatter *subtitleDateFormatter; @property (nonatomic) BOOL shouldTextFadeOutWhenReachingTop; @property (nonatomic) BOOL shouldButtonsFadeOutWhenReachingTop; @property (nonatomic) double fadeOutDistanceFromSafeAreaTop; @property (nonatomic) double fadeOutDistance; @property (nonatomic) double textFadeOutMinimumAlpha; @property (nonatomic) double buttonsFadeOutMinimumAlpha; @property (nonatomic) BOOL shouldAccommodateLeadingButtonsLayout; @property (nonatomic) double gradientAlpha; @property (nonatomic) double gradientHeight; @property (nonatomic) BOOL gradientRespectsSafeArea; @property (retain, nonatomic) PXCuratedLibrarySectionHeaderLayoutSpec *smallVariantSpec; @property (retain, nonatomic) PXCuratedLibrarySectionHeaderLayoutSpec *firstCardVariantSpec; @property (readonly, nonatomic) double maximumTitleSubtitleHeight; @property (readonly, nonatomic) PXExtendedImageConfiguration *headerGradientImageConfiguration; @property (readonly, nonatomic) double minimumSpacingBetweenTopSafeAreaAndContentTop; @property (readonly, nonatomic) double minimumSpacingBetweenTopSafeAreaAndTitleTop; @property (readonly, nonatomic) PXCuratedLibraryStyleGuide *styleGuide; - (id)initWithExtendedTraitCollection:(id)a0 options:(unsigned long long)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })adjustedContentPadding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (BOOL)showMainEllipsisButtonWhenSecondaryEllipsisButtonIsShown:(BOOL)a0 selectButtonIsShown:(BOOL)a1; - (void).cxx_destruct; - (id)initWithExtendedTraitCollection:(id)a0 options:(unsigned long long)a1 variant:(long long)a2; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })curatedLibraryEdgeToEdgeContentDefaultPadding; @end