import { TemperatureControlAccessory } from './temperatureControl.js';
import { AccessoryType } from '../../model/enums.js';
import { AccessoryDependency, WaterHeaterData } from '../../model/types.js';
export declare class WaterHeaterAccessory extends TemperatureControlAccessory {
    protected getAccessoryType(): AccessoryType;
    private lastTemperatureEntry?;
    constructor(dependency: AccessoryDependency, data: WaterHeaterData);
    private getRecoveryRate;
    private bindOnCurrentStateUpdate;
    private getHotWaterAvailable;
}
