luxlabs header browser preview


@class BLSHPendingUpdateDisplayMode, BLSHBacklightInactiveEnvironmentSession, BLSHBacklightDisplayStateMachine, BLSBacklightChangeEvent, BLSHPendingEnvironmentUpdateOperation, NSMutableArray, BLSHAlwaysOnPresentationEngine, BLSHEnsureFlipbookCurrentOperation, BLSHPresentationDateSpecifier, NSString, BLSAssertion, NSHashTable, BLSHBacklightAggregateState, BLSHPendingUpdateToSpecifier, BLSHBacklightMutableTargetState, BLSHPendingUpdatePresentation, BLSHBacklightEnvironmentStateMachine;
@protocol BLSHOSInterfaceProviding, BLSHSystemActivityAsserting, BLSHInactiveBudgetPolicing_Private, BLSHBacklightPlatformProvider, BLSHWatchdogInvalidatable, BLSHBacklightStateMachineEventPerformerDelegate;

@interface BLSHBacklightTransitionStateMachine : NSObject <BLSHBacklightInactiveEnvironmentSessionUpdating, BLSHBacklightDisplayStateMachineDelegate, BLSHBacklightEnvironmentStateMachineDelegate, BLSHDisableFlipbookProvider, BLSHBacklightSceneHostEnvironmentObserver, BLSHHostEnvironmentAmendSceneSettingsDelegate, BLSHAlwaysOnPresentationEngineDelegate, BLSHBacklightStateMachineEventPerforming, BLSHWatchdogDelegate, BLSFlipbookDiagnosticsProviding> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSHashTable *_observers;
    id<BLSHInactiveBudgetPolicing_Private> _inactiveBudgetPolicy;
    id<BLSHOSInterfaceProviding> _osInterfaceProvider;
    BLSHBacklightEnvironmentStateMachine *_environmentStateMachine;
    BLSHAlwaysOnPresentationEngine *_alwaysOnPresentationEngine;
    id<BLSHWatchdogInvalidatable> _onMain_watchdogTimer;
    BLSAssertion *_touchLockAssertion;
    id<BLSHBacklightStateMachineEventPerformerDelegate> _performerDelegate;
    long long _backlightState;
    unsigned long long _backlightStateChangeTimestamp;
    id<BLSHSystemActivityAsserting> _transitionAPAwakeAssertion;
    BLSHPresentationDateSpecifier *_lock_stopEngineOnScreenSpecifier;
    BLSHPendingEnvironmentUpdateOperation *_lock_pendingEnvironmentUpdate;
    BLSHPendingUpdatePresentation *_lock_pendingUpdatePresentation;
    BLSHPendingUpdateToSpecifier *_lock_pendingUpdateToSpecifier;
    BLSHPendingUpdateDisplayMode *_lock_pendingUpdateDisplayMode;
    BLSHEnsureFlipbookCurrentOperation *_lock_ensureFlipbookCurrentOperation;
    BLSHBacklightAggregateState *_currentState;
    BLSHBacklightMutableTargetState *_lock_targetState;
    BLSBacklightChangeEvent *_pendingPrewarmedEvent;
    NSMutableArray *_lock_queuedEventsToPerform;
    NSMutableArray *_lock_performingEvents;
    NSMutableArray *_lock_abortedEvents;
    long long _lastSteadyStateFlipbookState;
    BOOL _lock_forcedUnanimated;
    BOOL _lock_animating;
    unsigned long long _stateHandler;
    BOOL _flipbookDisabled;
    BOOL _lock_safeToUnblank;
}

@property (readonly, nonatomic) long long backlightState;
@property (readonly, nonatomic, getter=isTransitioning) BOOL transitioning;
@property (readonly, nonatomic) BLSHBacklightInactiveEnvironmentSession *session;
@property (readonly, nonatomic) id<BLSHBacklightPlatformProvider> platformProvider;
@property (readonly, nonatomic) BLSHBacklightDisplayStateMachine *displayStateMachine;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic, getter=isFlipbookDisabled) BOOL flipbookDisabled;
@property (readonly, nonatomic) unsigned long long backlightStateChangeTimestamp;
@property (readonly, copy, nonatomic) NSString *backlightStateDescription;
@property (weak, nonatomic) id<BLSHBacklightStateMachineEventPerformerDelegate> performerDelegate;
@property (nonatomic) BOOL safeToUnblank;
@property (readonly, nonatomic) long long flipbookState;
@property (readonly, nonatomic, getter=isAlwaysOnEnabled) BOOL alwaysOnEnabled;
@property (readonly, nonatomic) BOOL deviceSupportsAlwaysOn;
@property (nonatomic) double completionDelayForTesting;

- (void)environmentStateMachine:(id)a0 didCompleteUpdateToState:(long long)a1;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)displayState:(id)a0 didUpdateToMode:(long long)a1;
- (void)environmentStateMachine:(id)a0 didUpdateToPresentation:(id)a1;
- (id)allFlipbookFrames;
- (id)frameOnGlassWhenFlipbookLastCancelled;
- (BOOL)hasEnsureFlipbookCurrent;
- (void)hostEnvironment:(id)a0 hostDidSetLiveUpdating:(BOOL)a1;
- (id)identifier;
- (void)environmentStateMachine:(id)a0 didUpdateToSpecifier:(id)a1;
- (void)prewarmEvent:(id)a0;
- (void)presentationEngine:(id)a0 didUpdateToCurrentWithSpecifier:(id)a1;
- (void)hostEnvironment:(id)a0 hostDidSetAlwaysOnEnabledForEnvironment:(BOOL)a1;
- (void)hostEnvironment:(id)a0 hostDidSetUnrestrictedFramerateUpdates:(BOOL)a1;
- (id)frameOnGlassNow;
- (id)frameWithUUID:(id)a0;
- (void)inactiveEnvironmentSession:(id)a0 updateToPresentation:(id)a1;
- (void)registerHandlersForService:(id)a0;
- (void).cxx_destruct;
- (void)displayState:(id)a0 didUpdateToBrightnessCurve:(long long)a1;
- (void)performEvent:(id)a0;
- (id)initWithPlatformProvider:(id)a0 osInterfaceProvider:(id)a1 inactiveBudgetPolicy:(id)a2;
- (void)addObserver:(id)a0;
- (id)abortContext;
- (BOOL)hostEnvironment:(id)a0 didAmendSceneSettings:(id)a1;
- (id)osInterfaceProvider;
- (void)environmentStateMachine:(id)a0 didBeginUpdateToState:(long long)a1;

@end