import { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { ConnectLifeAcPlatformPlugin } from '../platform';
export declare class TemperatureAccessory {
    private readonly platform;
    private readonly accessory;
    private debugMode;
    private deviceNickName;
    private connectLifeApi;
    private service;
    constructor(platform: ConnectLifeAcPlatformPlugin, accessory: PlatformAccessory);
    setActive(value: CharacteristicValue): Promise<void>;
    getActive(): Promise<CharacteristicValue>;
    setCurrentTemperature(_value: CharacteristicValue): void;
    getCurrentTemperature(): Promise<CharacteristicValue>;
    setSwingMode(value: CharacteristicValue): void;
    getSwingMode(): Promise<CharacteristicValue>;
    setCoolingThresholdTemperature(value: CharacteristicValue): Promise<void>;
    getCoolingThresholdTemperature(): Promise<CharacteristicValue>;
    setHeatingThresholdTemperature(value: CharacteristicValue): Promise<void>;
    getHeatingThresholdTemperature(): Promise<CharacteristicValue>;
    setTemperatureDisplayUnits(value: CharacteristicValue): void;
    getTemperatureDisplayUnits(): Promise<CharacteristicValue>;
}
