import { z } from 'zod'; import type { ClientNotification, JSONRPCNotification } from '../schema'; /** * Union of all possible client notifications. */ declare const clientNotificationSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; } & { method: z.ZodEnum<["notifications/cancelled", "notifications/progress", "notifications/initialized", "notifications/roots/list_changed"]>; params: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { method: "notifications/cancelled" | "notifications/initialized" | "notifications/progress" | "notifications/roots/list_changed"; jsonrpc: "2.0"; params?: z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }, { method: "notifications/cancelled" | "notifications/initialized" | "notifications/progress" | "notifications/roots/list_changed"; jsonrpc: "2.0"; params?: z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | undefined; }>; export { clientNotificationSchema }; export declare function isClientNotification(value: unknown): value is ClientNotification & JSONRPCNotification; //# sourceMappingURL=client-notification.d.ts.map