luxlabs header browser preview


@class NSString;

@interface __ASCLayoutProxy : NSObject {
    void /* unknown type, empty encoding */ base;
}

@property (nonatomic, readonly) NSString *description;

+ (double)lockupHeadingPointSizeProvider:(id)a0;
+ (double)offerButtonRegularWidthForSize:(id)a0;
+ (id)adLockupLayoutWithTraitCollection:(id)a0 artworkView:(id)a1 headingText:(id)a2 titleText:(id)a3 subtitleText:(id)a4 offerText:(id)a5 offerButton:(id)a6 starRatingView:(id)a7 ratingCountLabel:(id)a8 adTransparencyButton:(id)a9 editorsChoiceView:(id)a10 descriptionLabel:(id)a11;
+ (double)adTransparencyButtonScaledCapInset:(double)a0 in:(id)a1;
+ (double)adTransparencyButtonTitlePointSizeProvider:(id)a0;
+ (double)adTransparencyDeveloperNamePointSizeProvider:(id)a0;
+ (id)artworkFrom:(id)a0 and:(id)a1;
+ (double)axOfferButtonHeightForSize:(id)a0;
+ (double)containerViewRotationAngleFor:(id)a0 screenshots:(id)a1 trailers:(id)a2;
+ (struct CGSize { double x0; double x1; })estimatedMediaContentSizeFor:(id)a0 screenshots:(id)a1 trailers:(id)a2 fitting:(struct CGSize { double x0; double x1; })a3 in:(id)a4;
+ (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })layoutMarginsFor:(id)a0 existingLayoutMargins:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
+ (id)lockupLayoutOfSize:(id)a0 traitCollection:(id)a1 artworkView:(id)a2 headingText:(id)a3 titleText:(id)a4 subtitleText:(id)a5 offerText:(id)a6 offerButton:(id)a7;
+ (id)lockupMediaLayoutFor:(id)a0 screenshots:(id)a1 trailers:(id)a2 containerView:(id)a3 mediaViews:(id)a4;
+ (struct CGSize { double x0; double x1; })lockupMediaPreferredMediaSizeWithFitting:(struct CGSize { double x0; double x1; })a0 for:(id)a1 with:(id)a2 and:(id)a3 in:(id)a4;
+ (id)lockupMediaSizingLayoutFor:(id)a0 screenshots:(id)a1 trailers:(id)a2 containerView:(id)a3 mediaViews:(id)a4;
+ (double)lockupSubtitlePointSizeProvider:(id)a0;
+ (double)lockupTitlePointSizeProvider:(id)a0;
+ (struct CGSize { double x0; double x1; })mediumLockupEstimatedSizeFittingSize:(struct CGSize { double x0; double x1; })a0 compatibleWithTraitCollection:(id)a1;
+ (struct CGSize { double x0; double x1; })mediumOfferButtonLockupEstimatedSizeFittingSize:(struct CGSize { double x0; double x1; })a0 compatibleWithTraitCollection:(id)a1;
+ (struct CGSize { double x0; double x1; })miniLockupEstimatedSizeFittingSize:(struct CGSize { double x0; double x1; })a0 compatibleWithTraitCollection:(id)a1;
+ (long long)numberOfViewsInLockupMediaLayoutFor:(id)a0 with:(id)a1 and:(id)a2;
+ (double)offerButtonFixedHeightForSize:(id)a0;
+ (double)offerButtonHeightForSize:(id)a0;
+ (id)offerDisclosureLayoutWithDisclosureIndicator:(id)a0;
+ (id)offerEmptyLayoutWithImageView:(id)a0 titleView:(id)a1 subtitleView:(id)a2;
+ (id)offerIconLayoutForSize:(id)a0 imageView:(id)a1 titleView:(id)a2 subtitleView:(id)a3 hasTrailingSubtitle:(BOOL)a4 shouldTopAlign:(BOOL)a5 topPadding:(double)a6;
+ (double)offerProgressDiameterForSize:(id)a0;
+ (id)offerTextLayoutForSize:(id)a0 titleBackgroundView:(id)a1 titleView:(id)a2 subtitleView:(id)a3 hasTrailingSubtitle:(BOOL)a4 shouldTopAlign:(BOOL)a5 topPadding:(double)a6 shouldExpandBackground:(BOOL)a7;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectWithLayoutDirectionForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inTraitEnvironment:(id)a1 relativeTo:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
+ (struct CGSize { double x0; double x1; })smallLockupEstimatedSizeFittingSize:(struct CGSize { double x0; double x1; })a0 compatibleWithTraitCollection:(id)a1;
+ (struct CGSize { double x0; double x1; })smallOfferButtonLockupEstimatedSizeFittingSize:(struct CGSize { double x0; double x1; })a0 compatibleWithTraitCollection:(id)a1;
+ (id)traitEnvironmentWithTraitCollection:(id)a0;
+ (id)tvTextPillOverlayWithBackgroundView:(id)a0 textView:(id)a1;

- (id)init;
- (void).cxx_destruct;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentInsetsInTraitEnvironment:(id)a0;
- (struct CGSize { double x0; double x1; })measuredSizeFittingSize:(struct CGSize { double x0; double x1; })a0 inTraitEnvironment:(id)a1;
- (void)placeChildrenRelativeToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inTraitEnvironment:(id)a1;

@end