@class CBALSNode, NSObject; @protocol OS_os_log; @interface CBALSEvent : CBHIDEvent { struct __IOHIDEvent { } *_event; NSObject<OS_os_log> *_logHandle; CBALSNode *_node; } @property double illuminance; @property struct { float XYZ[3]; struct { float x; float y; } xy; float CCT1; struct { int orientation; float rawChannels[6]; int nChannels; float brightness; } extra; } colorSample; @property BOOL supportColor; @property BOOL obstructed; @property int orientation; @property struct { unsigned int status; unsigned char nChannels; unsigned char orientation; unsigned short brightness; unsigned int integrationTime; unsigned int reportInterval; int gain; float lux; float rawLux; float channelData[6]; float CCT; short AZOffsets[6]; float temperature; unsigned int sensorTimestamp; int sensorType; unsigned short validNSamples; BOOL asyncMode; unsigned int xtalkEstimate[6]; BOOL colorCalcOnAOP; float XYZAP[3]; float XYZAOP[3]; float filteredLux; BOOL filteredLuxSet; } vendorData; @property float integrationTime; @property BOOL firstALSSample; @property BOOL colorMitigationTriggered; @property float confidence; @property float strength; + (void)replaceLuxWithFilteredLux:(struct __IOHIDEvent { } *)a0; - (id)initWithHIDEvent:(struct __IOHIDEvent { } *)a0 andService:(struct __IOHIDServiceClient { } *)a1; - (void)dealloc; - (id)initWithHIDEvent:(struct __IOHIDEvent { } *)a0 andNode:(id)a1; - (long long)compare:(id)a0; - (id)description; - (struct { unsigned int x0; unsigned char x1; unsigned char x2; unsigned short x3; unsigned int x4; unsigned int x5; int x6; float x7; float x8; float x9[6]; float x10; short x11[6]; float x12; unsigned int x13; int x14; unsigned short x15; BOOL x16; unsigned int x17[6]; BOOL x18; float x19[3]; float x20[3]; float x21; BOOL x22; })copyVendorDataFromEvent:(struct __IOHIDEvent { } *)a0; - (int)getServiceOrientation:(struct __IOHIDServiceClient { } *)a0; @end