@class CBAODThresholdModule, NSString, NSDictionary, CBALSEvent, NSObject, NSMutableArray, CBAODTransitionController, CBSensorOverrideFilter; @protocol OS_dispatch_source, CBBrightnessProxy; @interface CBAODModule : CBModule { NSMutableArray *_modules; id _brtCtl; CBAODTransitionController *_transitionController; CBAODThresholdModule *_thresholdModule; CBALSEvent *_currentALSEvent; NSMutableArray *_alsServiceClients; BOOL _ABStateBackup; float _displayBrightnessBackup; long long _ABLuxFilterBackup; NSDictionary *_backupState; NSObject *_displayModeCompletionTimer; CBSensorOverrideFilter *_aabSensorOverrideFilter; BOOL _flipBookEnabled; long long _currentDisplayMode; BOOL _suspendFeatureUpdates; BOOL _dominoModeEnabled; } @property BOOL aodEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)handleHIDEvent:(struct __IOHIDEvent { } *)a0 from:(struct __IOHIDServiceClient { } *)a1; - (BOOL)addHIDServiceClient:(struct __IOHIDServiceClient { } *)a0; - (id)copyPropertyForKey:(id)a0; - (void)dealloc; - (BOOL)performUpdate:(float)a0; - (void)start; - (void)releaseDisplayModeCompletionTimer; - (void)stop; - (void)sendNotificationForKey:(id)a0 andValue:(id)a1; - (BOOL)setProperty:(id)a0 forKey:(id)a1; - (void)scheduleDisplayModeCompletionTimerIn:(float)a0 forDisplayMode:(long long)a1; - (id)copyPropertyForKey:(id)a0 withParameter:(id)a1; - (void)checkBootArgsConfiguration; - (BOOL)performUpdate; - (BOOL)handleDisplayModeUpdate:(id)a0; - (BOOL)setDisplayFactor:(float)a0 transitionLength:(float)a1; - (BOOL)removeHIDServiceClient:(struct __IOHIDServiceClient { } *)a0; - (void)handleNotificationForKey:(id)a0 withProperty:(id)a1; - (void)addModule:(id)a0; - (BOOL)copyAndHandleEvent; - (BOOL)copyAndHandleEventWithTransitionLength:(float)a0; - (BOOL)copyAndHandleEventWithTransitionLength:(float)a0 forceUpdate:(BOOL)a1; - (BOOL)copyAndHandleEventWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0; - (id)copyArrayFromPrefsForKey:(id)a0; - (id)copyModulesExtendedIdentifiers; - (id)copyModulesIdentifiers; - (id)copyModulesInfo:(BOOL)a0; - (id)copyModulesPropertyForKey:(id)a0; - (void)didCompleteTransitionToDisplayMode:(long long)a0; - (void)enteringAODRoutineForDisplayMode:(long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1; - (void)enteringSuppressedAODRoutineWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0; - (void)exitingAODRoutineForDisplayMode:(long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1; - (float)getFloatValueFrom:(id)a0 key:(id)a1; - (float)getFloatValueFrom:(id)a0 key:(id)a1 subkey:(id)a2; - (long long)getIntegerValueFrom:(id)a0 key:(id)a1; - (BOOL)handleAABSensorOverridePropertyHandler:(id)a0; - (BOOL)handleALSEvent:(id)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1; - (BOOL)handleDisplayModeUpdate:(long long)a0 transitionLength:(float)a1; - (BOOL)handleDisplayNitsOverridePropertyHandler:(id)a0; - (BOOL)handleFlipBookStatePropertyHandler:(id)a0; - (BOOL)handleHIDEvent:(struct __IOHIDEvent { } *)a0 from:(struct __IOHIDServiceClient { } *)a1 transitionLength:(float)a2 forceUpdate:(BOOL)a3; - (BOOL)handleHIDEvent:(struct __IOHIDEvent { } *)a0 from:(struct __IOHIDServiceClient { } *)a1 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a2; - (void)handleSystemDidWakeFromSleepPropertyHandler:(id)a0; - (id)initWithCBBrtControl:(id)a0 andQueue:(id)a1; - (void)loadAODCurveFromDefaults; - (void)offAODRoutineForDisplayMode:(long long)a0; - (void)onAODRoutineForDisplayMode:(long long)a0; - (void)onSuppresedAODRoutine; - (BOOL)performUpdate:(float)a0 forceUpdate:(BOOL)a1; - (BOOL)performUpdate:(float)a0 forceUpdate:(BOOL)a1 rampDoneCallback:(id /* block */)a2 rampCanceledCallback:(id /* block */)a3; - (BOOL)performUpdateWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0; - (BOOL)performUpdateWithTransitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a0 rampDoneCallback:(id /* block */)a1 rampCanceledCallback:(id /* block */)a2; - (void)prepareForEnterToAODRoutine; - (void)reevaluatePThresholdsForLux:(float)a0; - (BOOL)setALSServiceProperty:(void *)a0 forKey:(struct __CFString { } *)a1; - (BOOL)setModulesProperty:(id)a0 forKey:(id)a1; - (id)stringForFlipbookMode:(long long)a0; - (BOOL)updateAODState:(unsigned long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1 brightnessFactor:(float)a2 forDisplayMode:(long long)a3; - (void)updateModulesAODState:(unsigned long long)a0; - (void)updateModulesAODState:(unsigned long long)a0 context:(id)a1; - (void)updateModulesAODState:(unsigned long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1; - (void)updateModulesAODState:(unsigned long long)a0 transitionParameters:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; float x4; BOOL x5; float x6; BOOL x7; float x8; BOOL x9; float x10; BOOL x11; float x12; BOOL x13; float x14; })a1 context:(id)a2; @end