import type { MultiChannelAssociationCCGet, MultiChannelAssociationCCRemove, MultiChannelAssociationCCSet, MultiChannelAssociationCCSupportedGroupingsGet, 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 handleMultiChannelAssociationSupportedGroupingsGet(ctx: PersistValuesContext & LogNode, node: ZWaveNode, command: MultiChannelAssociationCCSupportedGroupingsGet): Promise<void>;
export declare function handleMultiChannelAssociationGet(ctx: PersistValuesContext & LogNode, controller: ZWaveController, node: ZWaveNode, command: MultiChannelAssociationCCGet): Promise<void>;
export declare function handleMultiChannelAssociationSet(ctx: PersistValuesContext & LogNode, controller: ZWaveController, node: ZWaveNode, command: MultiChannelAssociationCCSet): void;
export declare function handleMultiChannelAssociationRemove(ctx: PersistValuesContext & LogNode, controller: ZWaveController, node: ZWaveNode, command: MultiChannelAssociationCCRemove): void;
//# sourceMappingURL=MultiChannelAssociationCC.d.ts.map