import { VeSyncFan } from '../vesyncFan';
import { VeSync } from '../vesync';
/**
 * VeSync Air Purifier 131 Series (LV-PUR131S, LV-RH131S)
 * This class implements the specific API for LV series devices
 */
export declare class VeSyncAir131 extends VeSyncFan {
    protected readonly modes: readonly ["auto", "manual", "sleep"];
    protected readonly displayModes: readonly ["on", "off"];
    protected readonly childLockModes: readonly ["on", "off"];
    private lastKnownSpeed;
    constructor(details: Record<string, any>, manager: VeSync);
    /**
     * Get device details
     */
    getDetails(): Promise<Boolean>;
    /**
     * Turn device on
     */
    turnOn(): Promise<boolean>;
    /**
     * Turn device off
     */
    turnOff(): Promise<boolean>;
    /**
     * Change fan speed
     */
    changeFanSpeed(speed: number): Promise<boolean>;
    /**
     * Set device mode
     */
    setMode(mode: string): Promise<boolean>;
    /**
     * Set display status
     */
    setDisplay(enabled: boolean): Promise<boolean>;
    /**
     * Set child lock
     */
    setChildLock(enabled: boolean): Promise<boolean>;
    /**
     * Set timer
     */
    setTimer(hours: number): Promise<boolean>;
    /**
     * Clear timer
     */
    clearTimer(): Promise<boolean>;
    /**
     * Set auto mode
     */
    autoMode(): Promise<boolean>;
    /**
     * Set manual mode
     */
    manualMode(): Promise<boolean>;
    /**
     * Set sleep mode
     */
    sleepMode(): Promise<boolean>;
    /**
     * Turn off display
     */
    turnOffDisplay(): Promise<boolean>;
    /**
     * Turn on display
     */
    turnOnDisplay(): Promise<boolean>;
    /**
     * Get active time in minutes
     */
    get activeTime(): number;
    /**
     * Display device info
     */
    display(): void;
    /**
     * Return JSON details for device
     */
    displayJSON(): string;
}
