import * as z from "zod/mini"; export declare const ClientRequestSchema: z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"ping">; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"initialize">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; protocolVersion: z.ZodMiniString; capabilities: z.ZodMiniObject<{ experimental: z.ZodMiniOptional>; roots: z.ZodMiniOptional>; }, z.core.$loose>>; sampling: z.ZodMiniOptional>; elicitation: z.ZodMiniOptional>; }, z.core.$loose>; clientInfo: z.ZodMiniObject<{ name: z.ZodMiniString; title: z.ZodMiniOptional>; version: z.ZodMiniString; }, z.core.$loose>; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"completion/complete">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; ref: z.ZodMiniUnion; title: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"ref/prompt">; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"ref/resource">; uri: z.ZodMiniString; }, z.core.$loose>]>; argument: z.ZodMiniObject<{ name: z.ZodMiniString; value: z.ZodMiniString; }, z.core.$loose>; context: z.ZodMiniOptional, z.ZodMiniString>>; }, z.core.$loose>>; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"logging/setLevel">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; level: z.ZodMiniEnum<{ error: "error"; debug: "debug"; info: "info"; notice: "notice"; warning: "warning"; critical: "critical"; alert: "alert"; emergency: "emergency"; }>; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"prompts/get">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; name: z.ZodMiniString; arguments: z.ZodMiniOptional, z.ZodMiniString>>; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"prompts/list">; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"resources/list">; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"resources/templates/list">; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"resources/read">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; uri: z.ZodMiniURL; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"resources/subscribe">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; uri: z.ZodMiniURL; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"resources/unsubscribe">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; uri: z.ZodMiniURL; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"tools/call">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; name: z.ZodMiniString; arguments: z.ZodMiniOptional, z.ZodMiniUnknown>>; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"tools/list">; }, z.core.$strip>], "method">; export declare const ClientNotificationSchema: z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ method: z.ZodMiniLiteral<"notifications/cancelled">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; requestId: z.ZodMiniUnion, z.ZodMiniNumberFormat]>; reason: z.ZodMiniOptional>; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"notifications/progress">; params: z.ZodMiniObject<{ progress: z.ZodMiniNumber; total: z.ZodMiniOptional>; _meta: z.ZodMiniOptional>; progressToken: z.ZodMiniUnion, z.ZodMiniNumberFormat]>; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/initialized">; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/roots/list_changed">; }, z.core.$strip>], "method">; export declare const ClientResultSchema: z.ZodMiniUnion>; }, z.core.$strict>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; model: z.ZodMiniString; stopReason: z.ZodMiniOptional, z.ZodMiniString]>>; role: z.ZodMiniEnum<{ user: "user"; assistant: "assistant"; }>; content: z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ type: z.ZodMiniLiteral<"text">; text: z.ZodMiniString; annotations: z.ZodMiniOptional>>; priority: z.ZodMiniOptional>; lastModified: z.ZodMiniOptional>; }, z.core.$loose>>; _meta: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"image">; data: z.ZodMiniBase64; mimeType: z.ZodMiniString; annotations: z.ZodMiniOptional>>; priority: z.ZodMiniOptional>; lastModified: z.ZodMiniOptional>; }, z.core.$loose>>; _meta: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"audio">; data: z.ZodMiniBase64; mimeType: z.ZodMiniString; annotations: z.ZodMiniOptional>>; priority: z.ZodMiniOptional>; lastModified: z.ZodMiniOptional>; }, z.core.$loose>>; _meta: z.ZodMiniOptional>; }, z.core.$loose>], "type">; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; roots: z.ZodMiniArray>; _meta: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; action: z.ZodMiniEnum<{ cancel: "cancel"; accept: "accept"; decline: "decline"; }>; content: z.ZodMiniOptional, z.ZodMiniUnion, z.ZodMiniNumber, z.ZodMiniBoolean]>>>; }, z.core.$loose>]>;