/**
 * @license
 * Copyright 2025-2026 Open Home Foundation
 * SPDX-License-Identifier: Apache-2.0
 */
import type { MatterClient, MatterNode } from "@matter-server/ws-client";
/** Chime cluster (spec 1.5.1 §11.8). */
export declare const CHIME_CLUSTER_ID = 1366;
export interface ChimeSound {
    chimeId: number;
    name: string;
}
export declare function readSounds(node: MatterNode, endpoint: number): ChimeSound[];
export declare function readSelected(node: MatterNode, endpoint: number): number | null;
export declare function readEnabled(node: MatterNode, endpoint: number): boolean;
export declare function readRevision(node: MatterNode, endpoint: number): number;
export declare function setEnabled(client: MatterClient, nodeId: number | bigint, endpoint: number, enabled: boolean): Promise<void>;
export declare function setSelected(client: MatterClient, nodeId: number | bigint, endpoint: number, chimeId: number): Promise<void>;
export declare function play(client: MatterClient, nodeId: number | bigint, endpoint: number, chimeId?: number): Promise<void>;
//# sourceMappingURL=chime.d.ts.map