luxlabs header browser preview


@class CSBehavior, NSArray, CSAppearance, SBFSteppedAnimationTimingFunctionCalculator, _UILegibilitySettings;
@protocol CSCoverSheetViewTransitionSource, CSLegibilityProviding;

@interface CSCoverSheetAppearanceResolver : NSObject {
    SBFSteppedAnimationTimingFunctionCalculator *_interactiveAnimationCalculator;
}

@property (nonatomic) BOOL isTransitioning;
@property (nonatomic) double appearanceFraction;
@property (nonatomic) double fraction;
@property (retain, nonatomic) _UILegibilitySettings *discreteLegibilitySettings;
@property (retain, nonatomic) CSAppearance *desiredAppearance;
@property (retain, nonatomic) CSAppearance *oldAppearance;
@property (nonatomic) CSBehavior *activeBehavior;
@property (nonatomic) unsigned long long startIndex;
@property (nonatomic) unsigned long long targetIndex;
@property (nonatomic) unsigned long long indexOfMainPage;
@property (retain, nonatomic) CSAppearance *targetAppearance;
@property (retain, nonatomic) CSAppearance *modalAppearance;
@property (retain, nonatomic) id<CSCoverSheetViewTransitionSource> currentTransitionSource;
@property (nonatomic) BOOL contentTransitionIsAtCoverSheetLevel;
@property (retain, nonatomic) id<CSLegibilityProviding> legibilityProvider;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } bounds;
@property (copy, nonatomic) NSArray *whitePointValues;
@property (nonatomic) BOOL hasContentAboveCoverSheet;

- (id)init;
- (id)_resolveBackgroundComponent;
- (id)_resolvePageContentComponent;
- (id)_resolveControlCenterGrabberComponent;
- (id)_resolveComponentWithType:(long long)a0;
- (id)_resolveFooterCallToActionLabelComponentWithHomeAffordance:(id)a0;
- (id)_resolveProudLockComponent;
- (id)_resolvePoseidonComponent;
- (void)setInteractiveAnimationCalculatorPercentComplete:(double)a0;
- (id)newActiveAppearanceGivenDesiredAppearance:(id)a0 oldAppearance:(id)a1 activeAppearance:(id)a2 activeBehavior:(id)a3 startIndex:(unsigned long long)a4 targetIndex:(unsigned long long)a5 indexOfMainPage:(unsigned long long)a6 targetAppearance:(id)a7 modalAppearance:(id)a8 currentTransitionSource:(id)a9 contentTransitionIsAtCoverSheetLevel:(BOOL)a10 legibilityProvider:(id)a11 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a12 whitePointValues:(id)a13 hasContentAboveCoverSheet:(BOOL)a14;
- (id)_resolveContentComponent;
- (id)_resolveHomeAffordanceComponent;
- (id)_resolveWhitePointComponent;
- (void).cxx_destruct;
- (id)_resolveTintingComponent;
- (id)_resolveLegibilitySettings;
- (id)_resolveStatusBarBackgroundComponent;
- (id)_resolveQuickActionsComponent;
- (id)_resolveDateViewComponent;
- (id)_resolveStatusBarComponent;
- (id)_resolveStatusBarGradientComponent;
- (id)_resolveSlideableContentComponent;

@end