import { VeSyncHumidifier } from './humidifier';
import { VeSync } from '../vesync';
/**
 * VeSync Humid200S Humidifier Class
 * Implementation based on PyVeSync's VeSyncHumid200S class
 * For Classic200S models
 */
export declare class VeSyncHumid200S extends VeSyncHumidifier {
    protected readonly modes: readonly ["auto", "manual", "sleep"];
    protected readonly features: string[];
    protected readonly mistLevels: number[];
    protected readonly humidityRange: {
        min: number;
        max: number;
    };
    constructor(details: Record<string, any>, manager: VeSync);
    /**
     * Get device details
     */
    getDetails(): Promise<Boolean>;
    /**
     * Set display
     * Override to use setIndicatorLightSwitch method
     */
    setDisplay(enabled: boolean): Promise<boolean>;
    /**
     * Set mist level
     */
    setMistLevel(level: number): Promise<boolean>;
    /**
     * Get current humidity
     * Provides access to the current humidity reading
     */
    get currentHumidity(): number;
    /**
     * Get target humidity
     */
    get targetHumidity(): number;
    /**
     * Get water lacks status
     */
    get waterLacks(): boolean;
    /**
     * Get water tank lifted status
     */
    get waterTankLifted(): boolean;
    /**
     * Return JSON details for humidifier
     * Override to include current humidity and target humidity
     */
    displayJSON(): string;
}
