@class NSString, NSUUID, NSArray, NSObject; @protocol OS_os_log, OS_dispatch_queue; @interface CBDisplayModuleHIDiOS : CBDisplayModule { struct __IOHIDDevice { } *_hidDisplayDevice; NSObject *_logHandle; NSObject *_queue; NSUUID *_containerID; struct __IOHIDElement { } *_brightnessElement; struct __IOHIDElement { } *_durationElement; NSArray *_elements; float _minNits; float _maxNits; float _currentNits; float _nitsScaler; float _minLinearBrightness; NSObject *_brightnessUpdateQueue; unsigned long long _brighntessUpdateCounter; float _brightnessUpdateTarget; BOOL _noHID; unsigned long long _displayVID; unsigned long long _displayPID; } @property (readonly) unsigned long long VID; @property (readonly) unsigned long long PID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)setNits:(float)a0; - (id)copyIdentifiers; - (void)sendNotificationForKey:(id)a0 withValue:(id)a1; - (id)copyPropertyForKey:(id)a0; - (void)dealloc; - (BOOL)setSlider:(float)a0; - (void)start; - (void)stop; - (BOOL)setProperty:(id)a0 forKey:(id)a1; - (id)copyPropertyInternalForKey:(id)a0; - (id)copyPropertyForKey:(id)a0 withParameter:(id)a1; - (void)handleNotificationForKey:(id)a0 withProperty:(id)a1; - (BOOL)handleDisplayProductIDProperty:(id)a0; - (float)getLinearBrightness; - (BOOL)getNits:(float *)a0; - (float)getNitsForUserBrightness:(float)a0; - (float)getUserBrightnessForNits:(float)a0; - (BOOL)handleDisplayBrightnessProperty:(id)a0; - (BOOL)handleDisplayLinearBrightnessProperty:(id)a0; - (BOOL)handleDisplayVendorIDProperty:(id)a0; - (id)initWithDevice:(unsigned int)a0 andQueue:(id)a1; - (id)newDisplayBrightnessData; - (BOOL)setLinearBrightness:(float)a0; - (BOOL)setNits:(float)a0 withPeriod:(float)a1; @end