import { EventEmitter } from 'stream';
import { PlatformAccessory, Characteristic } from 'homebridge';
import { Platform } from '../platform';
export default class HeaterCooler {
    private readonly platform;
    private readonly accessory;
    private currentTemp;
    private readonly service;
    readonly activeChar: Characteristic;
    readonly eventEmitter: EventEmitter;
    private readonly getStatus;
    private readonly sendData;
    readonly EVENT = "action";
    constructor(platform: Platform, accessory: PlatformAccessory);
    private handleActiveGet;
    private handleCurrentHeaterCoolerStateGet;
    private handleTargetHeaterCoolerStateGet;
    private handleCurrentTemperatureGet;
    private handleThresholdTemperatureGet;
    private handleTemperatureDisplayUnitsGet;
    private handleActiveSet;
    private handleTargetHeaterCoolerStateSet;
    private handleThresholdTemperatureSet;
    private handleTemperatureDisplayUnitsSet;
    updateCurrentTemp(value: number): void;
}
//# sourceMappingURL=HeaterCooler.d.ts.map