/**
 * @license
 * Copyright 2025-2026 Open Home Foundation
 * SPDX-License-Identifier: Apache-2.0
 */
import { MatterClient, MatterNode } from "@matter-server/ws-client";
import { LitElement, type CSSResultGroup } from "lit";
/**
 * Base class for cluster-specific command panels.
 * Provides shared properties, styling, and helper methods for sending commands.
 */
export declare abstract class BaseClusterCommands extends LitElement {
    client: MatterClient;
    protected _tick: number;
    node: MatterNode;
    endpoint: number;
    cluster: number;
    /**
     * Send a command to the device.
     * @param command - The command name (PascalCase, e.g., "On", "Off", "MoveToLevel")
     * @param payload - Optional command payload
     */
    protected sendCommand(command: string, payload?: Record<string, unknown>): Promise<void>;
    static styles: CSSResultGroup;
}
//# sourceMappingURL=base-cluster-commands.d.ts.map