import { HomebridgePlatform, PlatformSettings } from 'homebridge-base-platform'; import { API, Logging } from "homebridge"; import { HttpAccessoryPlatformConfig } from "./platform-config"; import { HttpAccessoryWrapper } from "./accessory-wrapper"; import { HomebridgeAccessoryWrapperConstructor } from "homebridge-base-platform/src/platform"; import { HttpDevice } from "./http-device"; export declare enum HttpAccessoryPlatformInfo { plugin = "homebridge-http-accessory-platform", name = "HttpAccessoryPlatform" } export declare class HttpAccessoryPlatform extends HomebridgePlatform { constructor(logger: Logging, config: HttpAccessoryPlatformConfig, api: API); protected initPlatformSettings(): PlatformSettings; protected getAccessoryWrapperConstructorForDevice(device: HttpDevice): HomebridgeAccessoryWrapperConstructor; protected searchDevices(): Promise; protected getDefaultPlatformConfig(): HttpAccessoryPlatformConfig | undefined; } //# sourceMappingURL=http-accessory-platform.d.ts.map