export declare enum Mode {
    Auto = 0,
    Dry = 1,
    Cool = 2,
    Heat = 3,
    Fan = 4,
    UNKNOWN = 5
}
export declare enum FanSpeed {
    Night = 0,
    S1 = 1,
    S2 = 2,
    S3 = 3,
    S4 = 4,
    S5 = 5,
    UNKNOWN = 6
}
export declare enum FanDirection {
    Off = 0,
    Vertical = 1,
    Horizontal = 2,
    VerticalAndHorizontal = 3,
    UNKNOWN = 4
}
export declare class Status {
    private successUpdate;
    get wasSuccessUpdate(): boolean;
    fanDirection: FanDirection;
    fanSpeed: FanSpeed;
    heatTargetTemperature: number;
    coolTargetTemperature: number;
    mode: Mode;
    roomTemperature: number;
    power: boolean;
    get targetTemperature(): number;
    private readonly MODES;
    private readonly FAN_SPEEDS;
    private readonly FAN_DIRECTIONS;
    private readonly M_FAN_DIRECTIONS;
    private readonly M_FAN_SPEEDS;
    private readonly M_MODES;
    constructor(controlInfo?: Record<string, string>, sensorInfo?: Record<string, string>);
    update(controlInfo?: Record<string, string>, sensorInfo?: Record<string, string>): void;
    toParams(): string;
    clone(): Status;
    private mirrorObj;
}
//# sourceMappingURL=Status.d.ts.map