import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from "homebridge"; import { MideaAccessory } from "./MideaAccessory"; declare const InvalidSession: unique symbol; type InvalidSession = typeof InvalidSession; export declare class MideaPlatform implements DynamicPlatformPlugin { readonly log: Logger; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; readonly accessories: PlatformAccessory[]; mideaAccessories: MideaAccessory[]; constructor(log: Logger, config: PlatformConfig, api: API); login(): Promise; getDevices(): Promise; getDeviceToken(udpid: string): any; configureAccessory(accessory: PlatformAccessory): void; apiRequest(url: URL, params: Record): Promise; } export {}; //# sourceMappingURL=MideaPlatform.d.ts.map