import { SmartRentPlatform } from '../platform'; import type { SmartRentAccessory } from '.'; export declare class ThermostatAccessory { private readonly platform; private readonly accessory; private thermostatService; private fanService; private state; constructor(platform: SmartRentPlatform, accessory: SmartRentAccessory); private handleDeviceStateChanged; private toCurrentHeatingCoolingStateCharacteristic; private toTargetHeatingCoolingStateCharacteristic; private fromTargetHeatingCoolingStateCharacteristic; private toTargetTemperatureCharacteristic; private fromTargetTemperatureCharacteristic; private fromTemperatureCharacteristic; private toTemperatureCharacteristic; private fromFanOnCharacteristic; private toFanOnCharacteristic; /** * Handle requests to get the current value of the "Current Heating Cooling State" characteristic */ handleCurrentHeatingCoolingStateGet(): Promise<1 | 0 | 2 | 3>; /** * Handle requests to get the current value of the "Target Heating Cooling State" characteristic */ handleTargetHeatingCoolingStateGet(): Promise<1 | 0 | 2 | 3>; /** * Handle requests to set the "Target Heating Cooling State" characteristic */ handleTargetHeatingCoolingStateSet(value: any): Promise; /** * Handle requests to get the current value of the "Current Temperature" characteristic */ handleCurrentTemperatureGet(): Promise; /** * Handle requests to get the current value of the "Target Temperature" characteristic */ handleTargetTemperatureGet(): Promise; /** * Handle requests to set the "Target Temperature" characteristic */ handleTargetTemperatureSet(value: any): Promise; /** * Handle requests to get the current value of the "Temperature Display Units" characteristic */ handleTemperatureDisplayUnitsGet(): Promise; /** * Handle requests to set the "Temperature Display Units" characteristic */ handleTemperatureDisplayUnitsSet(value: any): Promise; /** * Handle requests to get the current value of the "Current Relative Humidity" characteristic */ handleCurrentRelativeHumidityGet(): Promise; /** * Handle requests to get the current value of the "Cooling Threshold Temperature" characteristic */ handleCoolingThresholdTemperatureGet(): Promise; /** * Handle requests to set the "Cooling Threshold Temperature" characteristic */ handleCoolingThresholdTemperatureSet(value: any): Promise; /** * Handle requests to get the current value of the "Heating Threshold Temperature" characteristic */ handleHeatingThresholdTemperatureGet(): Promise; /** * Handle requests to set the "Heating Threshold Temperature" characteristic */ handleHeatingThresholdTemperatureSet(value: any): Promise; /** * Handle requests to get the current value of the "On" characteristic */ handleOnGet(): Promise; /** * Handle requests to set the "On" characteristic */ handleOnSet(value: any): Promise; } //# sourceMappingURL=thermostat.d.ts.map