import { type SetValueResult } from "@zwave-js/cc"; import { RFRegion, type TranslatedValueID, type ValueID } from "@zwave-js/core"; import { Message } from "@zwave-js/serial"; import type { Driver } from "../../../driver/Driver.js"; import type { ZWaveController } from "../../Controller.js"; import type { ControllerProprietaryCommon } from "../../Proprietary.js"; export declare enum ZWaveMeRegion { EU = 0, RU = 1, IN = 2, US = 3, ANZ = 4, HK = 5, CN = 6, JP = 7, KR = 8, IL = 9, MY = 10, US_LR = 11, EU_LR = 12 } export declare function zwaveMeRegionToRFRegion(region: ZWaveMeRegion): RFRegion | undefined; export declare function rfRegionToZWaveMeRegion(region: RFRegion): ZWaveMeRegion | undefined; /** * Proprietary Serial API support for Z-Wave.me controllers (UZB / Razberry up to Gen 5). */ export declare class ControllerProprietary_ZWaveMe implements ControllerProprietaryCommon { constructor(driver: Driver, controller: ZWaveController); protected driver: Driver; protected controller: ZWaveController; interview(): Promise; /** Reads the currently configured RF region */ getRegionProprietary(): Promise; /** * Configures the RF region. The controller restarts itself afterwards, * so a short delay is expected before it becomes responsive again. */ setRegionProprietary(region: ZWaveMeRegion): Promise; /** * Reads the RF region using the standard {@link RFRegion} encoding. * Used as a fallback by the controller's `getRFRegion`. */ getRFRegion(): Promise; /** * Configures the RF region using the standard {@link RFRegion} encoding. * Used as a fallback by the controller's `setRFRegion`. */ setRFRegion(region: RFRegion): Promise; getDefinedValueIDs(): TranslatedValueID[]; pollValue(_valueId: ValueID): Promise; setValue(_valueId: ValueID, _value: unknown): Promise; handleUnsolicited(_msg: Message): Promise; } //# sourceMappingURL=ControllerProprietary_ZWaveMe.d.ts.map