import { PlatformAccessory, CharacteristicValue } from 'homebridge';
import { EconetRheemPlatform } from '../platform.js';
import { Thermostat } from '../model/thermostat.js';
export declare class ThermostatAccessory {
    private readonly platform;
    private readonly accessory;
    private readonly thermostat;
    private service;
    private readonly Characteristic;
    constructor(platform: EconetRheemPlatform, accessory: PlatformAccessory, thermostat: Thermostat);
    private handleEquipmentUpdate;
    private updateCharacteristics;
    getActive(): Promise<CharacteristicValue>;
    setActive(value: CharacteristicValue): Promise<void>;
    private getCurrentRunningState;
    private getCurrentState;
    private getTargetState;
    private setTargetState;
    getCurrentTemperature(): Promise<CharacteristicValue>;
    private getTargetTemperature;
    private setTargetTemperature;
    private getHeatingThresholdTemperature;
    private setHeatingThresholdTemperature;
    private getCoolingThresholdTemperature;
    private setCoolingThresholdTemperature;
}
