import { VeSyncHumid200300S } from './humid200300S'; import { VeSync } from '../vesync'; /** * VeSync Humid1000S Humidifier Class * Implementation based on PyVeSync's VeSyncHumid1000S class * For OASISMIST1000S models (LUH-M101S-WUS and LUH-M101S-WEUR) */ export declare class VeSyncHumid1000S extends VeSyncHumid200300S { protected readonly _apiModes: string[]; constructor(details: Record, manager: VeSync); /** * Build API dictionary for humidifier */ protected buildApiDict(method: string): [Record, Record]; /** * Get device details */ getDetails(): Promise; /** * Turn device on */ turnOn(): Promise; /** * Turn device off */ turnOff(): Promise; /** * Toggle device power */ toggleSwitch(enabled: boolean): Promise; /** * Set night light */ setNightLight(enabled: boolean, brightness?: number): Promise; /** * Get night light status * Returns the night light status (on/off) */ get nightLightStatus(): string; /** * Get night light brightness * Returns the night light brightness (0-100) */ get nightLightBrightness(): number; /** * Set automatic stop * Enable or disable automatic stop when target humidity is reached */ setAutomaticStop(enabled: boolean): Promise; /** * Turn automatic stop on * Enable automatic stop when target humidity is reached */ automaticStopOn(): Promise; /** * Turn automatic stop off * Disable automatic stop when target humidity is reached */ automaticStopOff(): Promise; /** * Get target humidity * Returns the target humidity setting */ get targetHumidity(): number; /** * Get automatic stop setting * Returns whether automatic stop is enabled */ get automaticStop(): boolean; }