import { VeSyncHumidifier } from './humidifier';
import { VeSync } from '../vesync';
/**
 * VeSync Humidifier 200/300S Class
 */
export declare class VeSyncHumid200300S 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 mist level
     */
    setMistLevel(level: number): Promise<boolean>;
    /**
     * Get configuration
     */
    get configuration(): any;
    /**
     * Get mist level
     * Override base class to return virtual level
     */
    get mistLevel(): number;
    /**
     * Get target humidity
     * Override base class to return target humidity from configuration
     */
    get humidity(): number;
    /**
     * Get current humidity
     * Provides access to the current humidity reading
     */
    get currentHumidity(): number;
    /**
     * Get automatic stop configuration
     */
    get automaticStopConfigured(): boolean;
    /**
     * Get night light brightness
     */
    get nightLightBrightness(): number;
    /**
     * Return JSON details for humidifier
     * Override to include current humidity and target humidity
     */
    displayJSON(): string;
    /**
     * Set night light brightness
     */
    setNightLightBrightness(brightness: number): Promise<boolean>;
}
