import { type SetValueResult } from "@zwave-js/cc"; import { type TranslatedValueID, type ValueID } from "@zwave-js/core"; import { FunctionType, Message } from "@zwave-js/serial"; import { Bytes } from "@zwave-js/shared"; import type { Driver } from "../../driver/Driver.js"; import type { ZWaveController } from "../Controller.js"; import type { ControllerProprietaryCommon } from "../Proprietary.js"; export declare const FUNC_ID_AEOTEC_CONFIG_SET = FunctionType.Proprietary_F2; export declare const FUNC_ID_AEOTEC_CONFIG_GET = FunctionType.Proprietary_F3; export declare enum AeotecConfigParam { LEDIndicator = 81, RFPowerLevel = 220, SecurityNetworkEnabled = 242, SecurityNetworkKey = 243, ConfigurationLocked = 252 } export declare class ControllerProprietary_Aeotec implements ControllerProprietaryCommon { constructor(driver: Driver, controller: ZWaveController); private driver; private controller; interview(): Promise; private persistLEDState; /** Reads one or more configuration parameters in a single request */ getConfig(params: AeotecConfigParam[]): Promise>; /** Sets a single configuration parameter */ setConfig(param: AeotecConfigParam, value: number | Uint8Array): Promise; /** Resets a single configuration parameter to its factory default */ resetConfig(param: AeotecConfigParam): Promise; private setConfigInternal; private getConfigByte; getLED(): Promise; setLED(enabled: boolean): Promise; getRFPowerLevel(): Promise; setRFPowerLevel(level: number): Promise; getSecurityNetworkEnabled(): Promise; setSecurityNetworkEnabled(enabled: boolean): Promise; getSecurityNetworkKey(): Promise; setSecurityNetworkKey(key: Uint8Array): Promise; getConfigurationLocked(): Promise; setConfigurationLocked(locked: boolean): Promise; getDefinedValueIDs(): TranslatedValueID[]; pollValue(valueId: ValueID): Promise; setValue(valueId: ValueID, value: unknown): Promise; handleUnsolicited(_msg: Message): Promise; } //# sourceMappingURL=Aeotec.d.ts.map