import { z } from "zod";
import { type McpResponse } from "../utils.js";
export declare const serverDoctorSchema: {
    server: z.ZodOptional<z.ZodString>;
    fresh: z.ZodDefault<z.ZodBoolean>;
    format: z.ZodDefault<z.ZodEnum<{
        json: "json";
        summary: "summary";
    }>>;
    autoFix: z.ZodDefault<z.ZodBoolean>;
    dryRun: z.ZodDefault<z.ZodBoolean>;
    force: z.ZodDefault<z.ZodBoolean>;
};
export declare const serverDoctorOutputSchema: z.ZodObject<{
    result: z.ZodObject<{
        server: z.ZodString;
        total: z.ZodNumber;
        critical: z.ZodNumber;
        warning: z.ZodNumber;
        info: z.ZodNumber;
        score: z.ZodNumber;
        ranAt: z.ZodString;
        usedFreshData: z.ZodBoolean;
        findings: z.ZodArray<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
export type ServerDoctorOutput = z.infer<typeof serverDoctorOutputSchema>;
export declare function handleServerDoctor(params: {
    server?: string;
    fresh?: boolean;
    format?: "summary" | "json";
    autoFix?: boolean;
    dryRun?: boolean;
    force?: boolean;
}): Promise<McpResponse>;
//# sourceMappingURL=serverDoctor.d.ts.map