@class NSString, PXStoryChromeButtonSpec, PXExtendedImageConfiguration, NSAttributedString, PXStoryPlayButtonSpec, NSDictionary, PXStoryRelatedLayoutMetrics, NSNumberFormatter, UIImage, UIImageConfiguration, UIColor; @interface PXStoryConcreteViewLayoutSpec : PXFeatureSpec @property (readonly, nonatomic) UIImageConfiguration *chromeTitleMusicSystemImageConfiguration; @property (readonly, nonatomic) NSString *chromeTitleLocalizedSongFormat; @property (readonly, nonatomic) UIColor *playerBackgroundColor; @property (readonly, nonatomic) UIColor *browseGridBackgroundColor; @property (readonly, nonatomic) BOOL shouldUseUnifiedButtonLayout; @property (readonly, nonatomic) BOOL canShowCloseButton; @property (readonly, nonatomic) BOOL canShowMuteToggleButton; @property (readonly, nonatomic) BOOL canShowManagePhotosAction; @property (readonly, nonatomic) BOOL wantsEdgeTapToChangeCurrentSegment; @property (readonly, nonatomic) BOOL wantsSwipeDownGestureToDismiss; @property (readonly, nonatomic) unsigned long long fullsizePlayerDefaultChromeItems; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } tapNavigationAreaInsets; @property (readonly, nonatomic) double tapNavigationAreaWidth; @property (readonly, nonatomic) struct CGSize { double width; double height; } chromeButtonSize; @property (readonly, nonatomic) long long defaultChromeButtonBackgroundStyle; @property (readonly, nonatomic) long long nonblurredChromeButtonBackgroundStyle; @property (readonly, nonatomic) double interChromeButtonSpacing; @property (readonly, nonatomic) double interTopLeadingChromeButtonSpacing; @property (readonly, nonatomic) double interTopTrailingChromeButtonSpacing; @property (readonly, nonatomic) struct CGPoint { double x; double y; } shareButtonExtraOffset; @property (readonly, nonatomic) BOOL shouldHorizontallyCenterPlayButton; @property (readonly, nonatomic) BOOL shouldVerticallyCenterPlayButton; @property (readonly, nonatomic) struct CGSize { double width; double height; } chromeButtonPadding; @property (readonly, nonatomic) PXStoryChromeButtonSpec *chromeButtonSpec; @property (readonly, nonatomic) PXStoryPlayButtonSpec *playButtonSpec; @property (readonly, nonatomic) NSString *replayButtonImageName; @property (readonly, nonatomic) NSString *closeButtonImageName; @property (readonly, nonatomic) NSString *actionMenuButtonImageName; @property (readonly, nonatomic) struct CGSize { double width; double height; } playbackEndButtonSize; @property (readonly, nonatomic) double playbackEndButtonSystemImagePointSize; @property (readonly, nonatomic) double interPlaybackEndButtonSpacing; @property (readonly, nonatomic) BOOL shouldHorizontallyCenterPlaybackEndButtons; @property (readonly, nonatomic) BOOL onlyShowReplayEndButtonAtTopOfTitle; @property (readonly, nonatomic) struct CGSize { double width; double height; } playbackEndButtonPadding; @property (readonly, nonatomic) PXStoryChromeButtonSpec *playbackEndButtonSpec; @property (readonly, nonatomic) double playbackEndButtonSystemImageWeight; @property (readonly, nonatomic) double spacingBetweenPlaybackEndButtonAndTitles; @property (readonly, nonatomic) double spacingBetweenPlaybackEndTitleAndSubtitle; @property (readonly, nonatomic) double maximumWidthForRelatedTitleAndSubtitle; @property (readonly, nonatomic) NSDictionary *playbackEndTitleAttributes; @property (readonly, nonatomic) NSDictionary *playbackEndSubtitleAttributes; @property (readonly, nonatomic) NSDictionary *chromeTitleAttributes; @property (readonly, nonatomic) NSDictionary *chromeSubtitleAttributes; @property (readonly, nonatomic) BOOL shouldUseAssetCollectionForTitleAndSubtitle; @property (readonly, nonatomic) long long playbackEndChromeTitleNumberOfLines; @property (readonly, nonatomic) long long playbackEndChromeSubtitleNumberOfLines; @property (readonly, nonatomic) long long browseChromeTitleNumberOfLines; @property (readonly, nonatomic) long long browseChromeSubtitleNumberOfLines; @property (readonly, nonatomic) long long generalChromeTitleNumberOfLines; @property (readonly, nonatomic) long long generalChromeSubtitleNumberOfLines; @property (readonly, nonatomic) double distanceFromBottomChromeTextToGrid; @property (readonly, nonatomic) double minimumWidthRequiredForChromeText; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } browseGridLayoutMargins; @property (readonly, nonatomic) long long preferredUserInterfaceStyleForBrowseGridInlineAddButton; @property (readonly, nonatomic) BOOL browseGridAllowsDragGesture; @property (readonly, nonatomic) PXExtendedImageConfiguration *rightEdgeHighlightImageConfiguration; @property (readonly, nonatomic) struct CGSize { double width; double height; } rightEdgeHighlightImageSize; @property (readonly, nonatomic) unsigned short rightEdgeHighlightImageVersion; @property (readonly, nonatomic) double edgeHighlightAlpha; @property (readonly, nonatomic) double topLegibilityGradientHeight; @property (readonly, nonatomic) double bottomLegibilityGradientHeight; @property (readonly, nonatomic) double solidLegibilityGradientCornerRadius; @property (readonly, nonatomic) double topLegibilityGradientCornerRadius; @property (readonly, nonatomic) double bottomLegibilityGradientCornerRadius; @property (readonly, nonatomic) PXExtendedImageConfiguration *legibilityGradientImageConfiguration; @property (readonly, nonatomic) double distanceFromTopEdgeToTopButtonCenter; @property (readonly, nonatomic) double distanceFromLateralEdgesToTopButtonCenter; @property (readonly, nonatomic) struct CGSize { double width; double height; } scrubberRegularAssetSize; @property (readonly, nonatomic) double scrubberCurrentAssetPadding; @property (readonly, nonatomic) double scrubberRegularAssetPadding; @property (readonly, nonatomic) double scrubberAssetCornerRadius; @property (readonly, nonatomic) double scrubberHorizontalLayoutMargin; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } scrubberFadeAreaInsets; @property (readonly, nonatomic) PXStoryRelatedLayoutMetrics *relatedLayoutMetrics; @property (readonly, nonatomic) BOOL shouldHideChromeItemsWhenRelatedOverlayIsScrolledIntoView; @property (readonly, nonatomic) struct CGSize { double width; double height; } relatedTitleSize; @property (readonly, nonatomic) NSAttributedString *relatedAttributedTitle; @property (readonly, nonatomic) double spacingBetweenRelatedTitleAndMainRelated; @property (readonly, nonatomic) double canShowRelatedNavigationButton; @property (readonly, nonatomic) double spacingBetweenRelatedNavigationButtonAndRelated; @property (readonly, nonatomic) PXStoryChromeButtonSpec *relatedNavigationChromeButtonSpec; @property (readonly, nonatomic) double relatedNavigationButtonFadeDuration; @property (readonly, nonatomic) double relatedNavigationButtonSystemImagePointSize; @property (readonly, nonatomic) struct CGSize { double width; double height; } relatedNavigationButtonSize; @property (readonly, nonatomic) struct CGSize { double width; double height; } upNextCountDownSize; @property (readonly, nonatomic) NSNumberFormatter *upNextCountDownFormatter; @property (readonly, nonatomic) NSDictionary *upNextCountDownAttributes; @property (readonly, nonatomic) PXExtendedImageConfiguration *upNextCountDownDecorationImageConfiguration; @property (readonly, nonatomic) double spacingBetweenRelatedTitleAndUpNextCountDown; @property (readonly, nonatomic) double upNextCountDownVerticalOffset; @property (readonly, nonatomic) double upNextCountDownFadeOutDuration; @property (readonly, nonatomic) double upNextCountDownAppearDelay; @property (readonly, nonatomic) double upNextCountDownInitialVisibleValue; @property (readonly, nonatomic) unsigned long long upNextTargetMemoryCount; @property (readonly, nonatomic) long long upNextAnimationStyle; @property (readonly, nonatomic) long long upNextCountdownPlacement; @property (readonly, nonatomic) NSDictionary *styleSwitcherDetailsLabelAttributesA; @property (readonly, nonatomic) NSDictionary *styleSwitcherDetailsLabelAttributesAAccessory; @property (readonly, nonatomic) double styleSwitcherDetailsTitleAccessoryPadding; @property (readonly, nonatomic) NSDictionary *styleSwitcherDetailsLabelAttributesB; @property (readonly, nonatomic) NSDictionary *styleSwitcherDetailsLabelAttributesC; @property (readonly, nonatomic) long long styleSwitcherChromeArrangement; @property (readonly, nonatomic) BOOL styleSwitcherCanShowEditButtons; @property (readonly, nonatomic) double styleSwitcherDistanceBetweenAlbumArtAndLabels; @property (readonly, nonatomic) double styleSwitcherDistanceBetweenEditButtons; @property (readonly, nonatomic) UIImage *styleSwitcherColorGradeNameGlyphImage; @property (readonly, nonatomic) double bufferingIndicatorCornerRadius; @property (readonly, nonatomic) BOOL bufferingIndicatorWantsBackground; @property (readonly, nonatomic) double predictedBrowseChromeTextHeight; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } infoPanelMargins; @property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } infoPanelPadding; @property (readonly, nonatomic) double infoPanelAnimationDistance; @property (readonly, nonatomic) double infoPanelHeight; @property (readonly, nonatomic) double infoPanelAssetAspectRatio; @property (readonly, nonatomic) struct CGSize { double width; double height; } infoPanelButtonOffset; @property (readonly, nonatomic) double infoPanelButtonHeight; @property (readonly, nonatomic) double infoPanelDistanceBetweenAssetAndTitleLabel; @property (readonly, nonatomic) double infoPanelAssetToSymbolCenter; @property (readonly, nonatomic) double infoPanelAssetToMetadataLabel; @property (readonly, nonatomic) double infoPanelTitleLabelBaselineFromTop; @property (readonly, nonatomic) double infoPanelFooterLabelBaselineFromBottom; @property (readonly, nonatomic) double infoPanelTitleToMetadataBaselines; @property (readonly, nonatomic) double infoPanelMetadataToMetadataBaselines; @property (readonly, nonatomic) unsigned long long hash; - (id)initWithExtendedTraitCollection:(id)a0 options:(unsigned long long)a1; - (void).cxx_destruct; - (double)_calculatePredictedBrowseChromeTextHeight; - (double)_predictedChromeTextBoxHeightWithAttributes:(id)a0 numberOfLines:(long long)a1; - (id)chromeSongAttributedStringWithTitle:(id)a0 artist:(id)a1; - (id)initWithExtendedTraitCollection:(id)a0 options:(unsigned long long)a1 storyConfigurationOptions:(unsigned long long)a2; @end