import { Logger } from 'homebridge'; import DebugMode from '../debugMode'; import VeSyncFan from './VeSyncFan'; export declare enum BypassMethod { STATUS = "getHumidifierStatus", MODE = "setHumidityMode", NIGHT = "setNightLight", DISPLAY = "setDisplay", SWITCH = "setSwitch", HUMIDITY = "setTargetHumidity", MIST_LEVEL = "setVirtualLevel" } export default class VeSync { private readonly email; private readonly password; readonly debugMode: DebugMode; readonly log: Logger; private api?; private accountId?; private token?; private readonly VERSION; private readonly AGENT; private readonly TIMEZONE; private readonly OS; private readonly LANG; private readonly AXIOS_OPTIONS; constructor(email: string, password: string, debugMode: DebugMode, log: Logger); private generateDetailBody; private generateBody; private generateV2Body; sendCommand(fan: VeSyncFan, method: BypassMethod, body?: {}): Promise; getDeviceInfo(fan: VeSyncFan): Promise; startSession(): Promise; private login; getDevices(): Promise; } //# sourceMappingURL=VeSync.d.ts.map