import { z } from 'zod';
export declare const mcpServerIdPathParams: z.ZodObject<{
    serverId: z.ZodString;
}, z.core.$strip>;
export declare const mcpServerDetailPathParams: z.ZodObject<{
    id: z.ZodString;
}, z.core.$strip>;
export declare const mcpServerToolPathParams: z.ZodObject<{
    serverId: z.ZodString;
    toolId: z.ZodString;
}, z.core.$strip>;
export declare const executeToolBodySchema: z.ZodObject<{
    data: z.ZodOptional<z.ZodUnknown>;
}, z.core.$strip>;
export declare const listMcpServersQuerySchema: z.ZodObject<{
    page: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    perPage: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    offset: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
    limit: z.ZodOptional<z.ZodCoercedNumber<unknown>>;
}, z.core.$strip>;
export declare const getMcpServerDetailQuerySchema: z.ZodObject<{
    version: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const versionDetailSchema: z.ZodObject<{
    version: z.ZodString;
    release_date: z.ZodString;
    is_latest: z.ZodBoolean;
}, z.core.$strip>;
export declare const serverInfoSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    version_detail: z.ZodObject<{
        version: z.ZodString;
        release_date: z.ZodString;
        is_latest: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
export declare const listMcpServersResponseSchema: z.ZodObject<{
    servers: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        version_detail: z.ZodObject<{
            version: z.ZodString;
            release_date: z.ZodString;
            is_latest: z.ZodBoolean;
        }, z.core.$strip>;
    }, z.core.$strip>>;
    total_count: z.ZodNumber;
    next: z.ZodNullable<z.ZodString>;
}, z.core.$strip>;
export declare const serverDetailSchema: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    version_detail: z.ZodObject<{
        version: z.ZodString;
        release_date: z.ZodString;
        is_latest: z.ZodBoolean;
    }, z.core.$strip>;
    package_canonical: z.ZodOptional<z.ZodString>;
    packages: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    remotes: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
}, z.core.$strip>;
export declare const mcpToolInfoSchema: z.ZodObject<{
    name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    inputSchema: z.ZodUnknown;
    outputSchema: z.ZodOptional<z.ZodUnknown>;
    toolType: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const listMcpServerToolsResponseSchema: z.ZodObject<{
    tools: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        description: z.ZodOptional<z.ZodString>;
        inputSchema: z.ZodUnknown;
        outputSchema: z.ZodOptional<z.ZodUnknown>;
        toolType: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
export declare const executeToolResponseSchema: z.ZodObject<{
    result: z.ZodUnknown;
}, z.core.$strip>;
export declare const jsonRpcErrorSchema: z.ZodObject<{
    jsonrpc: z.ZodLiteral<"2.0">;
    error: z.ZodObject<{
        code: z.ZodNumber;
        message: z.ZodString;
    }, z.core.$strip>;
    id: z.ZodNull;
}, z.core.$strip>;
//# sourceMappingURL=mcp.d.ts.map