luxlabs header browser preview


@class UIColor, CALayer, SBRecordingIndicatorView, UIView, UIViewPropertyAnimator, CAContext;
@protocol SBRecordingIndicatorViewControllerDelegate;

@interface SBRecordingIndicatorViewController : UIViewController {
    UIViewPropertyAnimator *_animatorScaleToOverscale;
    UIViewPropertyAnimator *_animatorScaleToNormal;
    UIViewPropertyAnimator *_animatorScaleToRest;
    UIViewPropertyAnimator *_animatorScaleToZero;
    UIViewPropertyAnimator *_animatorFastFade;
    UIViewPropertyAnimator *_animatorSpringToOn;
    UIViewPropertyAnimator *_animatorSpringToOff;
    double _size;
    double _sideOffset;
    double _topOffset;
    struct CGPoint { double x; double y; } _center;
    CAContext *_context;
    CALayer *_rootLayer;
    CALayer *_contentLayer;
}

@property (readonly, nonatomic) unsigned long long location;
@property (readonly, nonatomic) UIView *indicatorContainerView;
@property (readonly, nonatomic) SBRecordingIndicatorView *indicatorView;
@property (retain, nonatomic) UIColor *indicatorColor;
@property (readonly, nonatomic) unsigned long long indicatorState;
@property (nonatomic) long long activeInterfaceOrientation;
@property (weak, nonatomic) id<SBRecordingIndicatorViewControllerDelegate> delegate;

- (double)_sizeForStateIdleOn;
- (BOOL)_shouldForceViewToShowForBacklightLuminance:(long long)a0;
- (void)_updateIndicatorViewSize:(double)a0 alpha:(double)a1;
- (void)_stopAllAnimations;
- (id)_springAnimationForKeyPath:(id)a0 fromValue:(id)a1 toValue:(id)a2 duration:(double)a3;
- (void)traitCollectionDidChange:(id)a0;
- (BOOL)_usesSpringAnimations;
- (void)_configureRootLayer;
- (void)calculateInitialIndicatorPositionAndSize;
- (void)_updateIndicatorLayerWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 andCenter:(struct CGPoint { double x0; double x1; })a1;
- (double)_alphaForStateIdleOn;
- (void)updateIndicatorVisibility:(BOOL)a0;
- (void)_animateLayer:(id)a0 forKeyPath:(id)a1 fromValue:(id)a2 toValue:(id)a3 persistingToValue:(BOOL)a4 duration:(double)a5;
- (BOOL)_screenTypeForcesFastFadeAnimations;
- (BOOL)_shouldForceViewToShowForCurrentBacklightLuminance;
- (unsigned long long)supportedInterfaceOrientations;
- (BOOL)_interchangesViewAndLayer;
- (id)initForLocation:(unsigned long long)a0;
- (void)setIndicatorState:(unsigned long long)a0;
- (BOOL)_canShowWhileLocked;
- (void)updateIndicatorShape:(unsigned long long)a0;
- (void)_updateIndicatorVisibilityWithSpringAnimation:(BOOL)a0;
- (void)_updateToOrientation:(long long)a0;
- (void).cxx_destruct;
- (void)updateIndicatorVisibilityWithFastFadeAnimation:(BOOL)a0;
- (void)_updateIndicatorForBacklightLuminance:(long long)a0 previousBacklightLuminance:(long long)a1;
- (void)_updateIndicatorLayerSize:(double)a0 opacity:(double)a1;
- (long long)_overrideWindowActiveInterfaceOrientation;
- (void)_addBlurFilterToLayer:(id)a0 withBlurRadius:(double)a1;

@end