@class SBWakeDebounceFilter, NSString, SBIdleTimerDefaults, NSHashTable, BSCompoundAssertion, CMWakeGestureManager; @interface SBLiftToWakeController : NSObject { CMWakeGestureManager *_wakeGestureManager; long long _wakeGestureState; NSHashTable *_observers; BOOL _screenOn; BOOL _observingCMWakeGestureManager; BSCompoundAssertion *_bumpToWakeAssertions; SBWakeDebounceFilter *_bumpToWakeDebounceFilter; } @property (retain, nonatomic, getter=_idleTimerDefaults, setter=_setIdleTimerDefaults:) SBIdleTimerDefaults *idleTimerDefaults; @property (readonly, nonatomic, getter=isEnabled) BOOL enabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedController; - (void)_handleBacklightLevelChanged:(id)a0; - (id)init; - (id)acquireBumpToWakeEnableAssertionForReason:(id)a0; - (void)wakeGestureManager:(id)a0 didUpdateWakeGesture:(long long)a1 orientation:(int)a2 detectedAt:(unsigned long long)a3; - (void)removeObserver:(id)a0; - (void)_stopObservingIfNecessary; - (void)_startObservingBumpsIfNecessary; - (void)_reconsiderEnablement; - (void)wakeGestureManager:(id)a0 didUpdateWakeGestureEvent:(id)a1; - (void)_startObservingIfNecessary; - (BOOL)_isObservingWakeGestureManager; - (id)initWithBacklightController:(id)a0 idleTimerDefaults:(id)a1; - (void)_sendIgnoredTransitionToObservers:(long long)a0; - (void).cxx_destruct; - (void)_screenTurnedOn; - (void)_sendTransitionToObservers:(long long)a0 deviceOrientation:(long long)a1; - (void)_ignoredTransition:(long long)a0; - (void)_stopObservingBumpsIfNecessary; - (void)addObserver:(id)a0; - (void)backlight:(id)a0 didCompleteUpdateToState:(long long)a1 forEvent:(id)a2; - (void)_screenTurnedOff; @end