import { AccessoryConfig, AccessoryPlugin, API, Logger, Service } from 'homebridge';
export declare class HeaterCoolerAccessory implements AccessoryPlugin {
    readonly log: Logger;
    readonly config: AccessoryConfig;
    readonly api: API;
    readonly Service: typeof Service;
    readonly service: any;
    readonly informationService: Service;
    currentActive: number;
    currentState: number;
    targetState: number;
    currentTemperature: number;
    coolingThresholdTemperature: number;
    heatingThresholdTemperature: number;
    temperatureDisplayUnits: number;
    swingMode: number;
    rotationSpeed: number;
    constructor(log: Logger, config: AccessoryConfig, api: API);
    getServices(): any[];
    /**
     * active
     */
    handleActiveGet(): number;
    handleActiveSet(value: number): void;
    /**
     * state
     */
    handleCurrentHeaterCoolerStateGet(): number;
    handleTargetHeaterCoolerStateGet(): number;
    handleTargetHeaterCoolerStateSet(value: number): void;
    /**
     * temperature
     */
    handleCurrentTemperatureGet(): number;
    handleHeatingThresholdTemperatureGet(): number;
    handleHeatingThresholdTemperatureSet(value: number): void;
    handleCoolingThresholdTemperatureGet(): number;
    handleCoolingThresholdTemperatureSet(value: number): void;
    handleTemperatureDisplayUnitsGet(): number;
    handleTemperatureDisplayUnitsSet(value: number): void;
    handleSwingModeGet(): number;
    handleSwingModeSet(value: number): void;
    handleRotationSpeedGet(): number;
    handleRotationSpeedSet(value: number): void;
}
