import { z } from 'zod'; export declare const authMessageSchema: z.ZodObject<{ authorization: z.ZodString; }, z.core.$strict>; export declare const unsubscribeMessageSchema: z.ZodObject<{ unsubscribe: z.ZodPipe, z.ZodTransform>; }, z.core.$strict>; export declare const methodMessageSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ method: z.ZodLiteral<"load">; messageId: z.ZodPipe, z.ZodTransform>; requestId: z.ZodOptional; params: z.ZodObject<{ query: z.ZodUnknown; queryType: z.ZodOptional; cache: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"sql">; messageId: z.ZodPipe, z.ZodTransform>; requestId: z.ZodOptional; params: z.ZodObject<{ query: z.ZodUnknown; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"dry-run">; messageId: z.ZodPipe, z.ZodTransform>; requestId: z.ZodOptional; params: z.ZodObject<{ query: z.ZodUnknown; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"meta">; messageId: z.ZodPipe, z.ZodTransform>; requestId: z.ZodOptional; params: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"subscribe">; messageId: z.ZodPipe, z.ZodTransform>; requestId: z.ZodOptional; params: z.ZodObject<{ query: z.ZodUnknown; queryType: z.ZodOptional; cache: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ method: z.ZodLiteral<"unsubscribe">; messageId: z.ZodPipe, z.ZodTransform>; requestId: z.ZodOptional; params: z.ZodOptional>; }, z.core.$strict>], "method">; export type AuthMessage = z.infer; export type UnsubscribeMessage = z.infer; export type MethodMessage = z.infer; export type WsMessage = AuthMessage | UnsubscribeMessage | MethodMessage; //# sourceMappingURL=message-schema.d.ts.map