import { z } from 'zod'; /** * This request is sent from the client to the server when it first connects, asking it to begin initialization. */ export declare const initializeRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; } & { method: z.ZodLiteral<"initialize">; params: z.ZodObject<{ /** * The latest version of the Model Context Protocol that the client supports. The client MAY decide to support older versions as well. */ protocolVersion: z.ZodString; capabilities: z.ZodObject<{ experimental: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>>; roots: z.ZodOptional; }, "strip", z.ZodTypeAny, { listChanged?: boolean | undefined; }, { listChanged?: boolean | undefined; }>>; sampling: z.ZodOptional, z.objectInputType<{}, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; }, { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; }>; clientInfo: z.ZodObject<{ name: z.ZodString; version: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; version: string; }, { name: string; version: string; }>; }, "strip", z.ZodTypeAny, { protocolVersion: string; capabilities: { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; }; clientInfo: { name: string; version: string; }; }, { protocolVersion: string; capabilities: { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; }; clientInfo: { name: string; version: string; }; }>; }, "strip", z.ZodTypeAny, { params: { protocolVersion: string; capabilities: { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectOutputType<{}, z.ZodUnknown, "strip"> | undefined; }; clientInfo: { name: string; version: string; }; }; method: "initialize"; jsonrpc: "2.0"; id: string | number; }, { params: { protocolVersion: string; capabilities: { roots?: { listChanged?: boolean | undefined; } | undefined; experimental?: Record> | undefined; sampling?: z.objectInputType<{}, z.ZodUnknown, "strip"> | undefined; }; clientInfo: { name: string; version: string; }; }; method: "initialize"; jsonrpc: "2.0"; id: string | number; }>; //# sourceMappingURL=initialize-request.d.ts.map