import { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { Lares4SensorStatus, Lares4TemperatureStatus } from 'lares4-ts';
import { Lares4HomebridgePlatform } from './Lares4HomebridgePlatform.js';
export declare class Lares4PlatformThermostat {
    private readonly platform;
    private readonly accessory;
    private thermostat;
    constructor(platform: Lares4HomebridgePlatform, accessory: PlatformAccessory);
    setSensorStatus(accessoryStatus: Lares4SensorStatus): void;
    setTemperatureStatus(temperatureStatus: Lares4TemperatureStatus): void;
    getCurrentTemperature(): CharacteristicValue;
    getTargetTemperature(): CharacteristicValue;
    setTargetTemperature(value: CharacteristicValue): void;
    getCurrentHeatingCoolingState(): CharacteristicValue;
    getTargetHeatingCoolingState(): CharacteristicValue;
    setTargetHeatingCoolingState(value: CharacteristicValue): void;
}
