import 'reflect-metadata';
export declare class GetFunctions {
    private platform;
    getFunctionsMapping: Map<unknown, (...args: unknown[]) => unknown>;
    CurrentSecuritySystemStateMapping: any;
    TargetSecuritySystemStateMapping: any;
    modeMap: any;
    constructor(platform: any);
    private initializeFunctionsMapping;
    getBool(characteristic: any, service: any, IDs: any, properties: any): void;
    getBrightness(characteristic: any, service: any, _IDs: any, { value }: {
        value: any;
    }): void;
    getPositionState(characteristic: any): void;
    getCurrentPosition(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getCurrentTiltAngle(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getCurrentTemperature(characteristic: any, service: any, IDs: any, properties: any): Promise<void>;
    getTargetTemperature(characteristic: any, service: any, IDs: any, properties: any): Promise<void>;
    getZoneTemperature(service: any, zoneId: any): Promise<any>;
    getContactSensorState(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getLeakDetected(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getSmokeDetected(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getCarbonMonoxideDetected(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getCarbonMonoxideLevel(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getCarbonMonoxidePeakLevel(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getOutletInUse(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getLockCurrentState(characteristic: any, service: any, _IDs: any, properties: any): void;
    getCurrentHeatingCoolingState(characteristic: any, service: any, IDs: any, properties: any): Promise<void>;
    getTargetHeatingCoolingState(characteristic: any, service: any, IDs: any, properties: any): Promise<void>;
    getTemperatureDisplayUnits(characteristic: any): void;
    getHue(characteristic: any, service: any, _IDs: any, properties: any): void;
    getSaturation(characteristic: any, service: any, _IDs: any, properties: any): void;
    getCurrentDoorState(characteristic: any, _service: any, _IDs: any, properties: any): any;
    getTargetDoorState(characteristic: any, _service: any, _IDs: any, properties: any): any;
    getObstructionDetected(characteristic: any): void;
    getBatteryLevel(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getChargingState(characteristic: any): void;
    getStatusLowBattery(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getSecuritySystemState(characteristic: any, _service: any, _IDs: any, securitySystemStatus: any): void;
    getActive(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getInUse(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getProgrammableSwitchEvent(characteristic: any, service: any, _IDs: any, properties: any): void;
    getServiceLabelIndex(characteristic: any, service: any): void;
    getAirQuality(characteristic: any, _service: any, _IDs: any, properties: any): void;
    getFloat(characteristic: any, _service: any, _IDs: any, properties: any): void;
}
//# sourceMappingURL=getFunctions.d.ts.map