luxlabs header browser preview


@class SBRecordingIndicatorViewController, SBRecordingIndicatorSystemApertureElement, NSString, NSDate, NSSet, UIWindow, NSTimer, SBSensorActivityDataProvider, SBWindowScene;
@protocol SAInvalidatable;

@interface SBRecordingIndicatorManager : NSObject <SBWindowSceneStatusBarAssertionManagerObserver, SBRecordingIndicatorViewControllerDelegate, SBSensorActivityObserver, SBUIActiveOrientationObserver, PTSettingsKeyObserver> {
    UIWindow *_recordingIndicatorWindow;
    UIWindow *_recordingIndicatorWindowUIKitStatusBarPortal;
    UIWindow *_recordingIndicatorWindowSystemAperturePortal;
    SBRecordingIndicatorViewController *_recordingIndicatorViewController;
    SBRecordingIndicatorViewController *_recordingIndicatorViewControllerUIKitStatusBarPortal;
    SBRecordingIndicatorViewController *_recordingIndicatorViewControllerSystemAperturePortal;
    BOOL _indicatorStatusBarPartIsHidden;
    BOOL _indicatorIsHiddenForControlCenter;
    BOOL _visibilityIsForcedByPrototypeSettings;
    NSDate *_indicatorDisplayTime;
    NSTimer *_minimumTimeOnScreenTimer;
    SBSensorActivityDataProvider *_dataProvider;
}

@property (weak, nonatomic) SBWindowScene *windowScene;
@property (readonly, nonatomic) unsigned long long displayMode;
@property (retain, nonatomic) NSSet *activeCameraAndMicrophoneActivityAttributions;
@property (retain, nonatomic) SBRecordingIndicatorSystemApertureElement *recordingIndicatorElement;
@property (retain, nonatomic) id<SAInvalidatable> recordingIndicatorElementAssertion;
@property (nonatomic) BOOL systemApertureIsSoLargeThatTheStatusBarIsProbablyHidden;
@property (nonatomic, getter=isSystemApertureEmpty) BOOL systemApertureEmpty;
@property (readonly, nonatomic, getter=isIndicatorVisible) BOOL indicatorVisible;
@property (readonly, nonatomic, getter=isIndicatorVisibleAtStatusBarLocation) BOOL indicatorVisibleAtStatusBarLocation;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_createRecordingIndicatorForStatusBarLocation;
- (id)initWithWindowScene:(id)a0;
- (void)dealloc;
- (void)updateRecordingIndicatorLocationIfNecessary;
- (void)_createRecordingIndicatorForSystemApertureLocation;
- (void)systemApertureLayoutDidChange:(id)a0;
- (void)setIndicatorVisibleAtStatusBarLocation:(BOOL)a0;
- (void)updateRecordingIndicatorForStatusBarChanges;
- (void)statusBarAssertionManager:(id)a0 addStatusBarSettingsAssertion:(id)a1;
- (void)activeInterfaceOrientationWillChangeToOrientation:(long long)a0;
- (void)_setIndicatorVisible:(BOOL)a0 atLocation:(unsigned long long)a1;
- (void)_createRecordingIndicatorForStandaloneLocation;
- (void)differentiateWithoutColorDidChange:(id)a0;
- (BOOL)_supportsStatusBarItem;
- (id)_indicatorIdentifierForSensorType:(long long)a0;
- (void)_updateSystemApertureElementAssertion;
- (void)_dataProviderDidUpdate:(id)a0;
- (void)activeInterfaceOrientationDidChangeToOrientation:(long long)a0 willAnimateWithDuration:(double)a1 fromOrientation:(long long)a2;
- (void)recordingIndicatorViewController:(id)a0 didUpdateIndicatorState:(unsigned long long)a1;
- (void)controlCenterWillPresent:(id)a0;
- (void)_updateRecordingIndicatorLocationIfNecessary;
- (void)_updateIndicatorViewForSensorType:(long long)a0;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void).cxx_destruct;
- (void)controlCenterDidDismiss:(id)a0;
- (unsigned long long)_indicatorShapeForSensorType:(long long)a0;
- (void)activityDidChangeForSensorActivityDataProvider:(id)a0;
- (void)_updateIndicatorStyleForSensorActivityAttributions:(id)a0;
- (id)_indicatorColorForSensorType:(long long)a0;
- (void)_updateRecordingIndicatorForStatusBarChanges;
- (void)setIndicatorVisible:(BOOL)a0;
- (void)statusBarAssertionManager:(id)a0 removeStatusBarSettingsAssertion:(id)a1;

@end