/**
 * debug_diagnose Tool
 *
 * Run full diagnostic analysis on an agent or session via the runtime diagnostics API.
 * Formats the DiagnosticReport as human-readable text for Claude.
 */
import { z } from "zod";
import type { DebugContext } from "./index.js";
export declare const diagnoseSchema: z.ZodObject<{
    sessionId: z.ZodOptional<z.ZodString>;
    agentName: z.ZodOptional<z.ZodString>;
    projectId: z.ZodOptional<z.ZodString>;
    depth: z.ZodOptional<z.ZodEnum<["quick", "standard", "deep"]>>;
    configOnly: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    projectId?: string | undefined;
    sessionId?: string | undefined;
    agentName?: string | undefined;
    depth?: "quick" | "standard" | "deep" | undefined;
    configOnly?: boolean | undefined;
}, {
    projectId?: string | undefined;
    sessionId?: string | undefined;
    agentName?: string | undefined;
    depth?: "quick" | "standard" | "deep" | undefined;
    configOnly?: boolean | undefined;
}>;
type DiagnoseArgs = z.infer<typeof diagnoseSchema>;
export declare function diagnose(args: DiagnoseArgs, ctx: DebugContext): Promise<string>;
export {};
//# sourceMappingURL=diagnose.d.ts.map