import { Equipment } from './equipment.js';
import { EconetApi } from './econet.js';
import { TemperatureUnits } from './enums.js';
export declare class WaterHeater extends Equipment {
    private enabled;
    private running;
    private temp_units;
    private lower_limit;
    private upper_limit;
    private set_point;
    constructor(api: EconetApi, restUpdate: any);
    get isEnabled(): boolean;
    get isRunning(): boolean;
    get units(): TemperatureUnits;
    get limits(): [number, number];
    get currentTemp(): number;
    get setPoint(): number;
    protected updateFromREST(update: any): void;
    updateFromMQTT(update: any): void;
    setEnabled(enabled: boolean): void;
    setSetPoint(setPoint: number): void;
}
