luxlabs header browser preview


@class CSTeachableMomentsContainerView, NSMutableDictionary, NSTimer, CSHomeAffordanceViewController, NSString, UITapGestureRecognizer;
@protocol SBUIBiometricResource, SBDashBoardHomeAffordanceAnimationViewProviding;

@interface CSTeachableMomentsContainerViewController : CSCoverSheetViewControllerBase <CAAnimationDelegate, UIGestureRecognizerDelegate>

@property (retain, nonatomic) NSTimer *fireOffAnimationTimer;
@property (nonatomic) BOOL authenticated;
@property (nonatomic) BOOL updateTextLabelOnNextAnimation;
@property (retain, nonatomic) NSMutableDictionary *cachedLegibilityLabels;
@property (nonatomic) BOOL controlCenterCoachingIsHidden;
@property (retain, nonatomic) UITapGestureRecognizer *homeAffordanceClickGestureRecognizer;
@property (nonatomic, getter=isScreenOn) BOOL screenOn;
@property (nonatomic) unsigned long long effectiveAnimationState;
@property (readonly, nonatomic) CSTeachableMomentsContainerView *teachableMomentsContainerView;
@property (readonly, nonatomic) CSHomeAffordanceViewController *homeAffordanceViewController;
@property (nonatomic) unsigned long long animationState;
@property (weak, nonatomic) id<SBDashBoardHomeAffordanceAnimationViewProviding> viewProvider;
@property (retain, nonatomic) id<SBUIBiometricResource> biometricResource;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)_addRepeatedAnimationWithProvider:(id /* block */)a0 toLayer:(id)a1;
+ (id)_animationKeyForKeyPath:(id)a0 iteration:(unsigned long long)a1 reset:(BOOL)a2;

- (void)_moveUpTimerForFiringAfterDelay:(double)a0;
- (id)init;
- (void)animationDidStop:(id)a0 finished:(BOOL)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)_updateText:(id)a0;
- (void)dealloc;
- (void)_updateTextLabel;
- (void)_addControlCenterGrabberAnimation;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)_addTextResetAnimation;
- (id)_controlCenterGlyphAlphaAnimationWithDuration:(double)a0 beginTime:(double)a1;
- (id)_controlCenterGrabberAlphaAnimationWithDuration:(double)a0 beginTime:(double)a1;
- (BOOL)_shouldTeachAboutControlCenter;
- (void)_addControlCenterGlyphAnimation;
- (id)_homeAffordancePositionAnimationWithDuration:(double)a0 beginTime:(double)a1;
- (void)_removeNormalAnimationsForKeyPath:(id)a0 onLayer:(id)a1;
- (void)_updateEffectiveAnimationState;
- (unsigned long long)currentState;
- (void)loadView;
- (void)_cancelTimerAndResetAnimation;
- (void)aggregateAppearance:(id)a0;
- (void)_setupTimer;
- (void)_addTextAnimation;
- (void)viewWillDisappear:(BOOL)a0;
- (void)_setupTimerWithDelay:(double)a0;
- (void)_addControlCenterGlyphResetAnimation;
- (void)_updateTextLabelIfNeeded;
- (void)_addHomeAffordanceAnimation;
- (void)_addHomeAffordanceResetAnimation;
- (void).cxx_destruct;
- (id)_textPositionAnimationWithDuration:(double)a0 beginTime:(double)a1;
- (void)_homeAffordanceClickRecognized:(id)a0;
- (void)_addControlCenterGrabberResetAnimation;
- (id)_controlCenterGrabberPositionAnimationWithDuration:(double)a0 beginTime:(double)a1;
- (void)_addResetAnimationForKeyPath:(id)a0 onLayer:(id)a1;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)_contentSizeCategoryChanged;
- (void)_removeResetAnimationForKeyPath:(id)a0 onLayer:(id)a1;
- (id)_textAlphaAnimationWithDuration:(double)a0 beginTime:(double)a1;
- (void)_updateLegibilitySettings;
- (void)_setControlCenterTutorsHidden:(BOOL)a0;
- (BOOL)handleEvent:(id)a0;

@end