/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { ClusterClientObj } from "@matter/protocol";
import { ClusterType, EndpointNumber } from "@matter/types";
import { InteractionClient } from "./InteractionClient.js";
export declare function GroupClusterClient<const N extends ClusterType.Concrete>(clusterDef: N, interactionClient: InteractionClient, globalAttributeValues?: Record<string, unknown>): ClusterClientObj<N["Typing"]>;
export declare function ClusterClient<const N extends ClusterType.Concrete>(clusterDef: N, endpointId: EndpointNumber | undefined, interactionClient: InteractionClient, globalAttributeValues?: Record<string, unknown>): ClusterClientObj<N["Typing"]>;
//# sourceMappingURL=ClusterClient.d.ts.map