import type { IndicatorCCDescriptionGet, IndicatorCCGet, IndicatorCCSet, IndicatorCCSupportedGet, PersistValuesContext } from "@zwave-js/cc";
import { type LogNode } from "@zwave-js/core";
import type { ZWaveController } from "../../controller/Controller.js";
import type { ZWaveNode } from "../Node.js";
export declare function handleIndicatorSupportedGet(ctx: PersistValuesContext & LogNode, node: ZWaveNode, command: IndicatorCCSupportedGet): Promise<void>;
export declare function handleIndicatorSet(ctx: PersistValuesContext & LogNode, controller: ZWaveController, node: ZWaveNode, command: IndicatorCCSet): void;
export declare function handleIndicatorGet(ctx: PersistValuesContext & LogNode, controller: ZWaveController, node: ZWaveNode, command: IndicatorCCGet): Promise<void>;
export declare function handleIndicatorDescriptionGet(ctx: PersistValuesContext & LogNode, node: ZWaveNode, command: IndicatorCCDescriptionGet): Promise<void>;
//# sourceMappingURL=IndicatorCC.d.ts.map