type DeviceConfigFunction = (Service: any, Characteristic: any, device: any, config?: any, log?: any) => Array<{
    service: any;
    characteristics: any;
    subtype?: string;
}>;
declare const autoDeviceConfigs: Map<string | RegExp, DeviceConfigFunction>;
export declare class DeviceConfigurations {
    constructor();
    private static lightWithSwitchOrDimmer;
    private static lightWithRGBW;
    private static variousSwitches;
    private static windowCoveringAndGarageDoor;
    private static temperatureSensor;
    private static humiditySensor;
    private static lightSensor;
    private static multilevelSensor;
    private static motionSensor;
    private static doorbellContactSensor;
    private static leakSensor;
    private static smokeSensor;
    private static carbonMonoxideSensor;
    private static lockMechanism;
    private static remoteController;
    private static radiatorThermostaticValve;
    private static securitySystem;
    private static scene;
    private static climateZone;
    private static heatingZone;
    private static globalVariable;
    private static dimmerGlobalVariable;
}
export { autoDeviceConfigs };
//# sourceMappingURL=deviceAuto.d.ts.map