export type HomeKitType = _HomeKitType | SensorType; export declare enum _HomeKitType { Door = "Door", GarageDoorOpener = "GarageDoorOpener", HumidifierDehumidifier = "HumidifierDehumidifier", HumiditySensor = "HumiditySensor", Lightbulb = "Lightbulb", LockMechanism = "LockMechanism", Outlet = "Outlet", StatelessProgrammableSwitch = "StatelessProgrammableSwitch", Switch = "Switch", TemperatureSensor = "TemperatureSensor", Thermostat = "Thermostat", Valve = "Valve", Window = "Window", WindowCovering = "WindowCovering" } export type CharacteristicKey = HKCharacteristicKey | EveCharacteristicKey; export type HKCharacteristicKey = _HKCharacteristicKey | SensorCharacteristicKey; export declare enum _HKCharacteristicKey { Brightness = "Brightness", CurrentHeatingCoolingState = "CurrentHeatingCoolingState", CurrentRelativeHumidity = "CurrentRelativeHumidity", CurrentTemperature = "CurrentTemperature", LockTargetState = "LockTargetState", On = "On", ProgrammableSwitchEvent = "ProgrammableSwitchEvent", SetDuration = "SetDuration", TargetHeatingCoolingState = "TargetHeatingCoolingState", TargetDoorState = "TargetDoorState", TargetPosition = "TargetPosition", TargetRelativeHumidity = "TargetRelativeHumidity", TargetTemperature = "TargetTemperature" } export declare enum EveCharacteristicKey { ClosedDuration = "ClosedDuration", LastActivation = "LastActivation", OpenDuration = "OpenDuration", ResetTotal = "ResetTotal", TimesOpened = "TimesOpened" } export declare enum SensorType { CarbonDioxideSensor = "CarbonDioxideSensor", CarbonMonoxideSensor = "CarbonMonoxideSensor", ContactSensor = "ContactSensor", LeakSensor = "LeakSensor", MotionSensor = "MotionSensor", OccupancySensor = "OccupancySensor", SmokeSensor = "SmokeSensor" } export declare enum SensorCharacteristicKey { CarbonDioxideDetected = "CarbonDioxideDetected", CarbonMonoxideDetected = "CarbonMonoxideDetected", ContactSensorState = "ContactSensorState", LeakDetected = "LeakDetected", MotionDetected = "MotionDetected", OccupancyDetected = "OccupancyDetected", SmokeDetected = "SmokeDetected" } export declare const HomeKitType: { readonly CarbonDioxideSensor: SensorType.CarbonDioxideSensor; readonly CarbonMonoxideSensor: SensorType.CarbonMonoxideSensor; readonly ContactSensor: SensorType.ContactSensor; readonly LeakSensor: SensorType.LeakSensor; readonly MotionSensor: SensorType.MotionSensor; readonly OccupancySensor: SensorType.OccupancySensor; readonly SmokeSensor: SensorType.SmokeSensor; readonly Door: _HomeKitType.Door; readonly GarageDoorOpener: _HomeKitType.GarageDoorOpener; readonly HumidifierDehumidifier: _HomeKitType.HumidifierDehumidifier; readonly HumiditySensor: _HomeKitType.HumiditySensor; readonly Lightbulb: _HomeKitType.Lightbulb; readonly LockMechanism: _HomeKitType.LockMechanism; readonly Outlet: _HomeKitType.Outlet; readonly StatelessProgrammableSwitch: _HomeKitType.StatelessProgrammableSwitch; readonly Switch: _HomeKitType.Switch; readonly TemperatureSensor: _HomeKitType.TemperatureSensor; readonly Thermostat: _HomeKitType.Thermostat; readonly Valve: _HomeKitType.Valve; readonly Window: _HomeKitType.Window; readonly WindowCovering: _HomeKitType.WindowCovering; }; export declare const HKCharacteristicKey: { readonly CarbonDioxideDetected: SensorCharacteristicKey.CarbonDioxideDetected; readonly CarbonMonoxideDetected: SensorCharacteristicKey.CarbonMonoxideDetected; readonly ContactSensorState: SensorCharacteristicKey.ContactSensorState; readonly LeakDetected: SensorCharacteristicKey.LeakDetected; readonly MotionDetected: SensorCharacteristicKey.MotionDetected; readonly OccupancyDetected: SensorCharacteristicKey.OccupancyDetected; readonly SmokeDetected: SensorCharacteristicKey.SmokeDetected; readonly Brightness: _HKCharacteristicKey.Brightness; readonly CurrentHeatingCoolingState: _HKCharacteristicKey.CurrentHeatingCoolingState; readonly CurrentRelativeHumidity: _HKCharacteristicKey.CurrentRelativeHumidity; readonly CurrentTemperature: _HKCharacteristicKey.CurrentTemperature; readonly LockTargetState: _HKCharacteristicKey.LockTargetState; readonly On: _HKCharacteristicKey.On; readonly ProgrammableSwitchEvent: _HKCharacteristicKey.ProgrammableSwitchEvent; readonly SetDuration: _HKCharacteristicKey.SetDuration; readonly TargetHeatingCoolingState: _HKCharacteristicKey.TargetHeatingCoolingState; readonly TargetDoorState: _HKCharacteristicKey.TargetDoorState; readonly TargetPosition: _HKCharacteristicKey.TargetPosition; readonly TargetRelativeHumidity: _HKCharacteristicKey.TargetRelativeHumidity; readonly TargetTemperature: _HKCharacteristicKey.TargetTemperature; };