luxlabs header browser preview


@class NSDate, NSString, BLSHSuppressionEvent, BSContinuousMachTimer, NSMutableDictionary, BLSHCriticalAssertProvider, NSObject, NSMutableSet, CBDisplayStateClient, BLSHWatchdogProvider, CMSuppressionManager;
@protocol BLSCBDisplayStateDelegate, BLSHBacklightPlatformProvider, OS_dispatch_queue, BLSHWatchdogInvalidatable;

@interface BLSHBacklightOSInterfaceProvider : BLSHBacklightOSTimerProvider <CBDisplayStateClientDelegate, BLSHTransparentFlipbookProvider, BLSHBacklightOSInterfaceProviding, BLSHWatchdogDelegate, BLSHWatchdogProviderDelegate> {
    id<BLSHBacklightPlatformProvider> _platformProvider;
    BLSHWatchdogProvider *_watchdogProvider;
    BLSHCriticalAssertProvider *_criticalAssertProvider;
    NSMutableDictionary *_lock_sceneObservers;
    NSMutableSet *_lock_sceneWorkspaces;
    BLSHSuppressionEvent *_lock_lastSuppressionEvent;
    CBDisplayStateClient *_displayStateClient;
    CMSuppressionManager *_suppressionManager;
    BSContinuousMachTimer *_setCBDisplayModeTimer;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    long long _lock_cbDisplayMode;
    long long _lock_cbFlipbookState;
    BOOL _lock_suppressionServiceActive;
    BOOL _lock_caFlipbookEnabled;
    BOOL _lock_caFlipbookSuppressed;
    BOOL _lock_caBlanked;
    BOOL _lock_flipbookTransparent;
    BOOL _deviceSupportsAlwaysOn;
    BOOL _lock_kernelSpecialMode;
    BOOL _displayStateClientSupported;
    float _backlightDimmedFactor;
    id<BLSHWatchdogInvalidatable> _lock_watchdogTimer;
    unsigned long long _lock_watchdogType;
    double _completionDelayForTesting;
}

@property (class, retain) BLSHBacklightOSInterfaceProvider *sharedProvider;

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *delegateQueue;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic, getter=isFlipbookTransparent) BOOL flipbookTransparent;
@property (nonatomic, getter=isCABlanked, setter=setCABlanked:) BOOL caBlanked;
@property (nonatomic, getter=isCAFlipbookEnabled, setter=setCAFlipbookEnabled:) BOOL caFlipbookEnabled;
@property (nonatomic, getter=isCAFlipbookSuppressed, setter=setCAFlipbookSuppressed:) BOOL caFlipbookSuppressed;
@property (nonatomic, getter=isKernelAlwaysOnMode) BOOL kernelAlwaysOnMode;
@property (retain, setter=setCBDisplayStateDelegate:) id<BLSCBDisplayStateDelegate> cbDisplayStateDelegate;
@property (readonly, nonatomic) long long cbDisplayMode;
@property (readonly, nonatomic) BOOL supportsFlipbookState;
@property (readonly, nonatomic) long long cbFlipbookState;
@property (readonly, nonatomic, getter=isShowingBlankingWindow) BOOL showingBlankingWindow;
@property (readonly, nonatomic) BOOL deviceSupportsAlwaysOn;
@property (readonly, nonatomic) unsigned long long flipbookDiagnosticHistoryFrameLimit;
@property (readonly, nonatomic) unsigned long long flipbookDiagnosticHistoryMemoryLimit;
@property (readonly, nonatomic, getter=isSuppressionServiceActive) BOOL suppressionServiceActive;
@property (readonly, nonatomic) BLSHSuppressionEvent *lastSuppressionEvent;
@property (readonly, nonatomic) unsigned long long mach_continuous_time;
@property (readonly, nonatomic) NSDate *now;
@property (nonatomic) double completionDelayForTesting;
@property (readonly, nonatomic, getter=isTesting) BOOL testing;

- (id)observeSignificantTimeChangeWithIdentifier:(id)a0 handler:(id /* block */)a1;
- (void)willUnblank;
- (void)startSuppressionServiceWithHandler:(id /* block */)a0;
- (void)didCompleteTransitionToDisplayMode:(long long)a0 withError:(id)a1;
- (id)createSystemActivityAssertionWithIdentifier:(id)a0;
- (void)switchToFlipbookState:(long long)a0;
- (id)initWithPlatformProvider:(id)a0;
- (void)didDetectSignificantUserInteraction;
- (id)addSceneObserver:(id)a0 forSceneIdentityToken:(id)a1;
- (void)registerSceneWorkspace:(id)a0;
- (id)identifier;
- (BOOL)isTailspinAvailable;
- (void)endSuppressionService;
- (void)abortForWatchdog:(unsigned long long)a0 payload:(void *)a1 payloadSize:(unsigned int)a2 explanation:(id)a3;
- (void)dispatchToMainQueueAfterSecondsDelay:(double)a0 identifier:(id)a1 block:(id /* block */)a2;
- (BOOL)panicForWatchdog:(id)a0;
- (void)setShowingBlankingWindow:(BOOL)a0 fadeDuration:(double)a1;
- (id)scheduleWatchdogWithDelegate:(id)a0 explanation:(id)a1 timeout:(double)a2;
- (id)systemSleepMonitor;
- (void)registerHandlersForService:(id)a0;
- (void)deregisterSceneWorkspace:(id)a0;
- (void).cxx_destruct;
- (void)writeTailspinForWatchdog:(id)a0 completion:(id /* block */)a1;
- (void)didCompleteSwitchToFlipbookState:(long long)a0 withError:(id)a1;
- (id)createFlipbook;
- (void)transitionToDisplayMode:(long long)a0 withDuration:(double)a1;
- (id)createPowerAssertionWithIdentifier:(id)a0;
- (id)sceneWithIdentityToken:(id)a0;
- (id)abortContext;
- (id)removeSceneObserver:(id)a0 forSceneIdentityToken:(id)a1;
- (id)osInterfaceProvider;

@end