import { z } from 'zod'; import type { ClientRequest } from '../schema'; /** * Union of all possible client requests. */ declare const clientRequestSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; } & { method: z.ZodEnum<["ping", "initialize", "completion/complete", "logging/setLevel", "prompts/get", "prompts/list", "resources/list", "resources/templates/list", "resources/read", "resources/subscribe", "resources/unsubscribe", "tools/call", "tools/list"]>; params: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { method: "initialize" | "ping" | "resources/list" | "resources/templates/list" | "resources/read" | "resources/subscribe" | "resources/unsubscribe" | "prompts/list" | "prompts/get" | "tools/list" | "tools/call" | "logging/setLevel" | "completion/complete"; jsonrpc: "2.0"; id: string | number; params?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { method: "initialize" | "ping" | "resources/list" | "resources/templates/list" | "resources/read" | "resources/subscribe" | "resources/unsubscribe" | "prompts/list" | "prompts/get" | "tools/list" | "tools/call" | "logging/setLevel" | "completion/complete"; jsonrpc: "2.0"; id: string | number; params?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; export { clientRequestSchema }; export declare function isClientRequest(value: unknown): value is ClientRequest; //# sourceMappingURL=client-request.d.ts.map