import { WaterheatingAccessoryWrapper } from './waterheating-accessory-wrapper';
import { Service } from 'homebridge';
export declare enum DomesticHotWaterProductionState {
    maximalTemperature = "core:MaximalTemperatureManualModeState",
    middleWaterTemperature = "core:MiddleWaterTemperatureInState",
    boostMode = "io:DHWBoostModeState",
    absenceMode = "io:DHWAbsenceModeState",
    heatingStatus = "core:HeatingStatusState"
}
export declare class DomesticHotWaterProductionAccessoryWrapper extends WaterheatingAccessoryWrapper {
    protected initThermostatService(): Service;
    getCurrentHeatingState(): Promise<number>;
    getCurrentTemperature(): Promise<number>;
    getTargetHeatingState(): Promise<number>;
    getTargetTemperature(): Promise<number>;
    setTargetHeatingState(state: number): Promise<boolean>;
    setTargetTemperature(temperature: number): Promise<boolean>;
}
