import { CozytouchAccessoryWrapper } from './cozytouch-accessory-wrapper';
import { HomebridgeContextProps } from 'homebridge-base-platform';
import { PlatformAccessory } from "homebridge";
import { CozytouchDevice } from "../cozytouch-device";
export declare type CozytouchAccessoryWrapperConstructor = {
    new (context: HomebridgeContextProps, accessory: PlatformAccessory, device: CozytouchDevice): CozytouchAccessoryWrapper;
};
export declare type CozytouchAccessoryWrapperConstructorEntries = {
    [widget: string]: CozytouchAccessoryWrapperConstructor;
};
export declare class CozytouchAccessoryWrapperConstructorResolver {
    static WILDCARD_WIDGET: string;
    private static mapping;
    static resolve(device: CozytouchDevice): CozytouchAccessoryWrapperConstructor | undefined;
}
