type ManualConfigFunction = (Service: any, Characteristic: any, device: any) => {
    service: any;
    characteristics: any;
    subtype?: string;
};
declare const manualDeviceConfigs: Map<string, ManualConfigFunction>;
export declare class ManualDeviceConfigurations {
    static configureSwitch(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureDimmer(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureBlind(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureBlindWithTilt(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureGarage(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureTemperature(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureHumidity(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureLightSensor(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureMotion(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureLeak(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureSmoke(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
    static configureOutlet(Service: any, Characteristic: any, device: any): {
        service: any;
        characteristics: any[];
        subtype: string;
    }[];
}
export { manualDeviceConfigs };
//# sourceMappingURL=deviceManual.d.ts.map