luxlabs header browser preview


@class SBIdleTimerGlobalStateMonitor, NSString, SBBacklightController, SBDeviceUnlockAggdLogger, SBProximitySensorManager;
@protocol SBIdleTimer, SBIdleTimerIdleEventHandler;

@interface SBIdleTimerPolicyAggregator : NSObject <SBIdleTimerObserving, SBIdleTimerGlobalCoordinatorDelegate> {
    SBProximitySensorManager *_proximitySensorManager;
    id<SBIdleTimerIdleEventHandler> _idleEventHandler;
    SBIdleTimerGlobalStateMonitor *_globalStateMonitor;
    unsigned char _disableAutoDimming : 1;
}

@property (retain, nonatomic, setter=_setIdleTimer:) id<SBIdleTimer> idleTimer;
@property (readonly, nonatomic, getter=_backlightController) SBBacklightController *backlightController;
@property (readonly, nonatomic, getter=_logger) SBDeviceUnlockAggdLogger *logger;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)idleTimerDidRefresh:(id)a0;
- (void)idleTimerDidWarn:(id)a0;
- (void)idleTimerDidExpire:(id)a0;
- (void)idleTimerDidResetForUserAttention:(id)a0;
- (id)_initWithBacklightController:(id)a0 proximitySensorManager:(id)a1 idleEventHandler:(id)a2 globalStateMonitor:(id)a3 unlockLogger:(id)a4;
- (void)idleTimerGlobalCoordinator:(id)a0 didActivateIdleTimer:(id)a1;
- (void).cxx_destruct;
- (id)initWithBacklightController:(id)a0 proximitySensorManager:(id)a1 idleEventHandler:(id)a2;

@end