/**
 * grafana_get_dashboard tool
 *
 * Returns a compact summary of a dashboard — panels, their types, and
 * the queries they run. Keeps agent context small (full dashboard JSON
 * can be huge) while giving enough info to compose workflows.
 *
 * The `audit` mode dry-runs each panel's queries against Grafana to
 * check which panels return data and which are broken — one tool call
 * replaces N separate grafana_query calls.
 */
import { GrafanaClientRegistry } from "../grafana-client-registry.js";
export declare function createGetDashboardToolFactory(registry: GrafanaClientRegistry): (_ctx: unknown) => {
    name: string;
    label: string;
    description: string;
    parameters: {
        type: "object";
        properties: {
            uid: {
                type: string;
                description: string;
            };
            compact: {
                type: string;
                description: string;
            };
            audit: {
                type: string;
                description: string;
            };
        };
        required: string[];
    };
    execute(_toolCallId: string, params: Record<string, unknown>): Promise<{
        content: Array<{
            type: "text";
            text: string;
        }>;
        details: unknown;
    }>;
};
