import { PlatformAccessory } from 'homebridge';
import { FenixTFTWifiPlatform } from './platform';
import ThermostatApi from './Api/ThermostatApi';
export declare class FenixTFTThermostatPlatformAccessory {
    private readonly platform;
    private readonly accessory;
    private readonly tApi;
    private readonly temperatureUnit;
    private temperatureCheckInterval;
    private service;
    private name;
    private logger;
    private thermostatData;
    constructor(platform: FenixTFTWifiPlatform, accessory: PlatformAccessory, tApi: ThermostatApi, temperatureUnit: any, temperatureCheckInterval: number);
    initialize(): void;
    cToF(celsius: number): number;
    fToC(fahrenheit: number): number;
    handleCurrentHeatingCoolingStateGet(): number;
    handleTargetHeatingCoolingStateGet(): 0 | 1 | 2 | 3;
    handleTargetHeatingCoolingStateSet(value: any): void;
    handleCurrentTemperatureGet(): number;
    handleTargetTemperatureGet(): number;
    private get stringifyUnit();
    handleTargetTemperatureSet(value: any): void;
    handleTemperatureDisplayUnitsGet(): any;
    updateValues(): Promise<void>;
    debug(message: string): void;
    info(message: string): void;
    warning(message: string): void;
    error(message: string): void;
    private get baseLogMessage();
    private cyanize;
}
//# sourceMappingURL=platformAccessory.d.ts.map