import { z } from "zod";
export declare const ToolSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodString;
    inputSchema: z.ZodRecord<z.ZodString, z.ZodAny>;
}, "strip", z.ZodTypeAny, {
    name: string;
    description: string;
    inputSchema: Record<string, any>;
}, {
    name: string;
    description: string;
    inputSchema: Record<string, any>;
}>;
export declare const ListToolsResponseSchema: z.ZodObject<{
    tools: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        description: z.ZodString;
        inputSchema: z.ZodRecord<z.ZodString, z.ZodAny>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string;
        inputSchema: Record<string, any>;
    }, {
        name: string;
        description: string;
        inputSchema: Record<string, any>;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    tools: {
        name: string;
        description: string;
        inputSchema: Record<string, any>;
    }[];
}, {
    tools: {
        name: string;
        description: string;
        inputSchema: Record<string, any>;
    }[];
}>;
export declare const PingResponseSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export type K8sTool = z.infer<typeof ToolSchema>;
