import { AlarmTone, AlarmVolume, TapoDeviceEventLogs, TapoDeviceInfo, TapoProtocol } from "./types"; export declare const TapoDevice: ({ send }: TapoProtocol) => { 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?: AlarmTone, volume?: AlarmVolume, alarm_duration?: number) => Promise; stopAlarm: () => Promise; getEventLogs: (deviceId: String, size?: number, startId?: number) => Promise; getAlarmTones: () => Promise; };