import { VeSyncFan } from '../vesyncFan'; import { VeSync } from '../vesync'; /** * VeSync Air Purifier with Bypass */ export declare class VeSyncAirBypass extends VeSyncFan { protected get modes(): ReadonlyArray; protected readonly displayModes: readonly ["on", "off"]; protected readonly childLockModes: readonly ["on", "off"]; constructor(details: Record, manager: VeSync); /** * Build API dictionary */ protected buildApiDict(method: string): [Record, Record]; /** * Get device details */ getDetails(): Promise; /** * Turn device on */ turnOn(): Promise; /** * Turn device off */ turnOff(): Promise; /** * Change fan speed */ changeFanSpeed(speed: number): Promise; /** * Set device mode */ setMode(mode: string): Promise; /** * Set display status */ setDisplay(enabled: boolean): Promise; /** * Set child lock */ setChildLock(enabled: boolean): Promise; /** * Set timer */ setTimer(hours: number): Promise; /** * Clear timer */ clearTimer(): Promise; /** * Turn automatic stop on */ automaticStopOn(): Promise; /** * Turn automatic stop off */ automaticStopOff(): Promise; /** * Set auto mode */ autoMode(): Promise; /** * Set manual mode */ manualMode(): Promise; /** * Set sleep mode */ sleepMode(): Promise; /** * Turn off display */ turnOffDisplay(): Promise; /** * Turn on display */ turnOnDisplay(): Promise; /** * Get night light state */ get nightLight(): string; }