import { VeSyncHumidifier } from './humidifier';
import { VeSync } from '../vesync';
/**
 * VeSync Warm Humidifier Class
 */
export declare class VeSyncWarmHumidifier extends VeSyncHumidifier {
    protected readonly warmLevels: number[];
    constructor(details: Record<string, any>, manager: VeSync);
    /**
     * Get device details
     */
    getDetails(): Promise<Boolean>;
    /**
     * Change fan speed - Implemented to satisfy interface but redirects to setMistLevel
     */
    changeFanSpeed(speed: number): Promise<boolean>;
    /**
     * Set device mode
     */
    setMode(mode: string): Promise<boolean>;
    /**
     * Set warm mist level
     */
    setWarmLevel(level: number): Promise<boolean>;
    /**
     * Set drying mode enabled
     */
    setDryingModeEnabled(enabled: boolean): Promise<boolean>;
    /**
     * Get warm mist enabled status
     */
    get warmMistEnabled(): boolean;
    /**
     * Get drying mode enabled status
     */
    get dryingModeEnabled(): boolean;
    /**
     * Get drying mode state
     */
    get dryingModeState(): string;
    /**
     * Get drying mode level
     */
    get dryingModeLevel(): number;
    /**
     * Get drying mode seconds remaining
     */
    get dryingModeSecondsRemaining(): number;
}
