import type { API, Logging, PlatformConfig } from 'homebridge'; /** Constructor type matching the Homebridge platform constructor signature. */ type PlatformConstructor = new (log: Logging, config: PlatformConfig, api: API) => any; /** * Creates a proxy class that instantiates the correct platform implementation * (HAP or Matter) at runtime, based on the plugin configuration and Homebridge * Matter availability. * * @param HAPPlatform - The HAP platform class constructor. * @param MatterPlatform - The Matter platform class constructor. * @returns A proxy class that delegates to the correct platform implementation. */ export declare function createPlatformProxy(HAPPlatform: PlatformConstructor, MatterPlatform: PlatformConstructor): PlatformConstructor; export {}; //# sourceMappingURL=utils.d.ts.map