@class CBSBIM, NSString, CBAmmolite, CBAurora, NSMutableDictionary, CBFrameStats, NSObject, NSMutableArray, CBEDR, CBTwilight; @protocol OS_dispatch_source, CBBrightnessProxy; @interface CBDisplayModuleiOS : CBDisplayModule <CBAODProtocol> { float _trustedLux; id<CBBrightnessProxy> _brtCtl; CBAurora *_aurora; CBTwilight *_twilight; CBAmmolite *_ammolite; float _minNits; float _midNits; float _maxNits; float _maxNitsEDR; float _maxNitsPanel; float _nitsSDR; float _dynSliderCap; float _currentCapToCA; BOOL _capToCAIsRamping; BOOL _blrEnabled; BOOL _harmonyEnabled; CBEDR *_edr; CBSBIM *_sbim; float _appliedHeadroom; float _requestedHeadroom; BOOL _useReferenceHeadroom; id _lastEDRHeadroomRequestFromCA; unsigned long long _edrState; BOOL _brightnessControlEnabled; float _appliedComp; BOOL _ecoMode; BOOL _dominoMode; BOOL _displayRequiresBDM; float _bdmLux1; float _bdmLux2; NSObject<OS_dispatch_source> *_apceTimer; BOOL _rtplcSupported; BOOL _rtplcCapApplied; float _currentRTPLCTarget; float _nitsAtRTPLCRampStart; float _rtplcCap; unsigned long long _rtplcState; struct recoverycurve_t { float *panelNits; float *apce; unsigned long long size; } _hdrRTPLCRecoveryCurve; unsigned long long _transactionID; NSMutableDictionary *_pendingCommitedTransactions; CBFrameStats *_frameStats; NSMutableArray *_cachedProperties; NSMutableArray *_cachedKeys; } @property (readonly) struct __Display { } *displayInternal; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)copyIdentifiers; - (void)sendNotificationForKey:(id)a0 withValue:(id)a1; - (id)copyPropertyForKey:(id)a0; - (BOOL)shouldForceCapRamp; - (void)createAPCEMonitorWithFrequency:(float)a0; - (void)initialiseSDR; - (void)dealloc; - (BOOL)handleAODStateUpdate:(unsigned long long)a0 transitionTime:(float)a1 context:(id)a2; - (void)updateSDRLimits:(id)a0; - (void)start; - (void)handleDisplayBrightnessUpdate:(id)a0; - (void)initialiseAurora; - (void)updateEDRStateForEvent:(unsigned long long)a0 andHeadroom:(float)a1; - (void)deleteAPCEMonitor; - (void)apceTimerCallback:(id)a0; - (float)computeBrightnessCompensation; - (id)className; - (void)stop; - (void)handleEDRHeadroomRequest:(id)a0; - (void)handleAttachedNotification; - (float)computeTargetHDRBrightnessForAPCE:(float)a0 andScale:(float)a1; - (BOOL)setProperty:(id)a0 forKey:(id)a1; - (const char *)edrStateToString:(unsigned long long)a0; - (BOOL)edrIsEngaged; - (id)copyPropertyInternalForKey:(id)a0; - (const char *)rtplcStateToString:(unsigned long long)a0; - (BOOL)luxHasCrossedBDMThreshold:(float)a0; - (void)initialiseEDR; - (id)initWithBacklight:(unsigned int)a0 queue:(id)a1 brtCtl:(id)a2; - (id)copyPropertyForKey:(id)a0 withParameter:(id)a1; - (id)initWithBacklight:(unsigned int)a0 queue:(id)a1 display:(id)a2; - (void)handleFrameInfo:(struct { unsigned int x0; unsigned int x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned int x6; BOOL x7; BOOL x8; BOOL x9; float x10; float x11; float x12; unsigned long long x13; unsigned int x14; })a0; - (void)updatePresetState:(BOOL)a0; - (void)handleNotificationForKey:(id)a0 withProperty:(id)a1; @end