import { TapoDeviceKey } from "./types"; export declare const loginDeviceByIp: (email: string, password: string, deviceIp: string) => Promise<{ turnOn: (deviceId?: string) => Promise; turnOff: (deviceId?: string) => Promise; setBrightness: (brightnessLevel?: number) => Promise; setColour: (colour?: string) => Promise; setHSL: (hue: number, sat: number, lum: number) => Promise; getDeviceInfo: () => Promise; getChildDevicesInfo: () => Promise>; getEnergyUsage: () => Promise; getHubDevices: () => Promise; playAlarm: (alarmType?: import("./types").AlarmTone, volume?: import("./types").AlarmVolume, alarm_duration?: number) => Promise; stopAlarm: () => Promise; getEventLogs: (deviceId: String, size?: number, startId?: number) => Promise; getAlarmTones: () => Promise; }>; export declare const securePassthrough: (deviceRequest: any, deviceKey: TapoDeviceKey) => Promise;