import { z } from 'zod'; /** * Refers to any valid JSON-RPC object that can be decoded off the wire, or encoded to be sent. */ export declare const jsonRpcMessageSchema: z.ZodUnion<[z.ZodObject<{ method: z.ZodString; params: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip">>>; } & { jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; }, "strip", z.ZodTypeAny, { method: string; jsonrpc: "2.0"; id: string | number; params?: z.objectOutputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { method: string; jsonrpc: "2.0"; id: string | number; params?: z.objectInputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ method: z.ZodString; params: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; } & { jsonrpc: z.ZodLiteral<"2.0">; }, "strip", z.ZodTypeAny, { method: string; jsonrpc: "2.0"; params?: z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }, { method: string; jsonrpc: "2.0"; params?: z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodArray>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip">>>; } & { jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; }, "strip", z.ZodTypeAny, { method: string; jsonrpc: "2.0"; id: string | number; params?: z.objectOutputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { method: string; jsonrpc: "2.0"; id: string | number; params?: z.objectInputType<{ _meta: z.ZodOptional>; }, "strict", z.ZodTypeAny, { progressToken?: string | number | undefined; }, { progressToken?: string | number | undefined; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ method: z.ZodString; params: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">>>; } & { jsonrpc: z.ZodLiteral<"2.0">; }, "strip", z.ZodTypeAny, { method: string; jsonrpc: "2.0"; params?: z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }, { method: string; jsonrpc: "2.0"; params?: z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">, z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; result: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">>; }, "strip", z.ZodTypeAny, { jsonrpc: "2.0"; id: string | number; result: { _meta?: Record | undefined; } & { [k: string]: unknown; }; }, { jsonrpc: "2.0"; id: string | number; result: { _meta?: Record | undefined; } & { [k: string]: unknown; }; }>, z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; error: z.ZodObject<{ code: z.ZodNumber; message: z.ZodString; data: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; code: number; data?: unknown; }, { message: string; code: number; data?: unknown; }>; }, "strip", z.ZodTypeAny, { error: { message: string; code: number; data?: unknown; }; jsonrpc: "2.0"; id: string | number; }, { error: { message: string; code: number; data?: unknown; }; jsonrpc: "2.0"; id: string | number; }>, z.ZodArray; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; result: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">>; }, "strip", z.ZodTypeAny, { jsonrpc: "2.0"; id: string | number; result: { _meta?: Record | undefined; } & { [k: string]: unknown; }; }, { jsonrpc: "2.0"; id: string | number; result: { _meta?: Record | undefined; } & { [k: string]: unknown; }; }>, z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; error: z.ZodObject<{ code: z.ZodNumber; message: z.ZodString; data: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; code: number; data?: unknown; }, { message: string; code: number; data?: unknown; }>; }, "strip", z.ZodTypeAny, { error: { message: string; code: number; data?: unknown; }; jsonrpc: "2.0"; id: string | number; }, { error: { message: string; code: number; data?: unknown; }; jsonrpc: "2.0"; id: string | number; }>]>, "many">]>; //# sourceMappingURL=jsonrpc-message.d.ts.map