import { Logger } from 'homebridge'; export declare enum PanasonicSpecialStatus { None = 0, Eco = 1, Comfort = 2 } export declare enum PanasonicTargetOperationMode { Off = 0, Heating = 2, Cooling = 3, Auto = 8 } export declare function wait(time: number): Promise; export declare class PanasonicApi { private username; private password; private accessToken?; private log?; constructor(username: string, password: string, log?: Logger); private ensureAuthenticated; loadDevice(retried?: boolean): any; loadDeviceDetails(deviceId: string, retried?: boolean): any; setSpecialStatus(deviceId: string, status: PanasonicSpecialStatus, retried?: boolean): any; setTankTargetHeat(deviceId: string, temperature: number, retried?: boolean): any; setOperationMode(deviceId: string, operationStatus: boolean, operationMode: PanasonicTargetOperationMode, retried?: boolean): any; setZoneTemp(deviceId: string, temp: number, type: 'cool' | 'heat' | 'eco' | 'comfort', retried?: boolean): any; setOperationStatus(deviceId: string, isOn: boolean, retried?: boolean): any; setTankStatus(deviceId: string, operationStatus: boolean, isOn: boolean, retried?: boolean): any; } //# sourceMappingURL=panasonicApi.d.ts.map