@class NSString, NSObject; @protocol OS_dispatch_queue, CMWakeGestureDelegate; @interface CMWakeGestureManager : NSObject { NSObject<OS_dispatch_queue> *fDispatchQ; BOOL gestureUpdatesStarted; struct Dispatcher { void /* function */ **x0; id x1; } *fWakeDispatcher; struct Dispatcher { void /* function */ **x0; id x1; } *fPowerStateDispatcher; struct unique_ptr<CMWakeGestureVisitor, std::default_delete<CMWakeGestureVisitor>> { struct __compressed_pair<CMWakeGestureVisitor *, std::default_delete<CMWakeGestureVisitor>> { struct CMWakeGestureVisitor *__value_; } __ptr_; } fWakeGestureVisitor; long long fCurrentState; int fMeasureLatencyState; double fWakePacketTimestamp; struct IONotificationPort { } *fIoNotifyPort; unsigned int fIoNotification; unsigned int backlightService; double fLastNotificationTime; int fLockScreenToken; double fLastDisplayOnTime; NSString *fProcessName; BOOL fIsRunningInPrimaryProcess; BOOL fEnableLatencyAlert; BOOL fEnableAudioAlert; int fLatencyAlertThreshold; BOOL fIsDisplayActive; int fNightStandThreshold; BOOL fNightStandModeEnabled; int fSelector; id<CMWakeGestureDelegate> fUpdatedDelegate; id<CMWakeGestureDelegate> fDelegate; } @property (nonatomic) id<CMWakeGestureDelegate> delegate; + (id)stringForMode:(unsigned char)a0; + (BOOL)hasSlowBootArgs; + (id)sharedManager; + (long long)toState:(unsigned char)a0; + (unsigned char)toRaw:(long long)a0; + (BOOL)isWakeGestureAvailable; + (id)stringForViewPose:(unsigned char)a0; + (id)stringForGestureState:(long long)a0; + (id)stringForNotification:(unsigned char)a0; + (id)stringForStartPose:(unsigned char)a0; + (BOOL)isWakeGestureOverrideEnabled; - (id)initWithQueue:(id)a0; - (void)setBacklightState:(long long)a0; - (void)dealloc; - (void)simulateGesture:(long long)a0 after:(double)a1; - (void)loadPreferences; - (BOOL)setNightStandWakeEnabled:(BOOL)a0 withConfiguration:(long long)a1; - (void)stopWakeGestureUpdates; - (void)startWakeGestureUpdates; - (void)onWakeUpdated:(const struct Sample { unsigned long long x0; struct GestureReport *x1; } *)a0; - (id).cxx_construct; - (void)onPowerStateUpdated:(const struct Sample { unsigned int x0; } *)a0; - (BOOL)simulateGestureWithDelay:(double)a0 Duration:(double)a1; - (void)playAlert; - (void)reenableDetectedStateRecognition; - (void)logWakeLatency; - (void).cxx_destruct; - (void)sendWakeTriggerAnalytics:(id)a0 withDisplay:(int)a1; - (void)onNotificationControl:(id)a0; - (void)invokeDelegateWithState:(long long)a0; - (void)onBacklightServiceUpdated:(unsigned int)a0; - (void)forceDetected; @end