@interface BCAppleBacklightBrtControl : BCBrtControl { unsigned int _backlightService; double _minUser; double _maxUser; double _minMilliAmps; double _maxMilliAmps; double _maxNitsEDR; BOOL _isDFR; BOOL _isDCP; BOOL _override; BOOL _energySaving; unsigned long long _thermalMitigation; struct { id /* block */ x0; } *_terminationCallback; struct IONotificationPort { } *_terminationNotifPort; unsigned int _terminationIterator; } @property (readonly) unsigned long long registryID; + (id)copyAvailableControls; + (id)newMonitorWithHandler:(id /* block */)a0 error:(id *)a1; - (id)copyProperty:(id)a0 error:(id *)a1; - (id)ID; - (id)init; - (void)dealloc; - (id)initWithService:(unsigned int)a0; - (void)setDisplayService:(unsigned int)a0; - (id)copyModuleIdentifier; - (double)getNitsWithError:(id *)a0; - (BOOL)parseAuroraCapabilities; - (BOOL)setNits:(double)a0 error:(id *)a1; - (BOOL)setProperty:(id)a0 value:(id)a1 error:(id *)a2; @end