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, z.ZodMiniObject<{}, z.core.$loose>>>; roots: z.ZodMiniOptional>; }, z.core.$loose>>; sampling: z.ZodMiniOptional>; tools: z.ZodMiniOptional>; }, z.core.$loose>>; elicitation: z.ZodMiniOptional>; url: z.ZodMiniOptional>; }, z.core.$loose>>; tasks: z.ZodMiniOptional>; cancel: z.ZodMiniOptional>; requests: z.ZodMiniOptional>; }, z.core.$loose>>; elicitation: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>>; }, z.core.$loose>>; }, z.core.$loose>; clientInfo: z.ZodMiniObject<{ name: z.ZodMiniString; title: z.ZodMiniOptional>; icons: z.ZodMiniOptional; mimeType: z.ZodMiniOptional>; sizes: z.ZodMiniOptional>>; theme: z.ZodMiniOptional>; }, z.core.$loose>>>; version: z.ZodMiniString; description: z.ZodMiniOptional>; websiteUrl: z.ZodMiniOptional>; }, 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>>; task: z.ZodMiniOptional>; }, z.core.$loose>>; }, 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>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"tasks/get">; params: z.ZodMiniObject<{ taskId: z.ZodMiniString; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"tasks/result">; params: z.ZodMiniObject<{ taskId: z.ZodMiniString; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"tasks/list">; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"tasks/cancel">; params: z.ZodMiniObject<{ taskId: z.ZodMiniString; }, z.core.$strip>; }, 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.ZodMiniOptional, 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>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"notifications/tasks/status">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; taskId: z.ZodMiniString; status: z.ZodMiniEnum<{ working: "working"; input_required: "input_required"; completed: "completed"; failed: "failed"; cancelled: "cancelled"; }>; statusMessage: z.ZodMiniOptional>; createdAt: z.ZodMiniString; lastUpdatedAt: z.ZodMiniString; ttl: z.ZodMiniUnion, z.ZodMiniNull]>; pollInterval: z.ZodMiniOptional>; }, z.core.$loose>; }, 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.ZodMiniUnion; 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>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"tool_use">; id: z.ZodMiniString; name: z.ZodMiniString; input: z.ZodMiniRecord, z.ZodMiniUnknown>; _meta: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniLazy; toolUseId: z.ZodMiniString; content: z.ZodMiniArray; 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>, any, any], "type">>; structuredContent: z.ZodMiniOptional, z.ZodMiniUnknown>>; isError: z.ZodMiniOptional>; _meta: z.ZodMiniOptional>; }, z.core.$loose>>], "type">, z.ZodMiniArray; 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>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"tool_use">; id: z.ZodMiniString; name: z.ZodMiniString; input: z.ZodMiniRecord, z.ZodMiniUnknown>; _meta: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniLazy; toolUseId: z.ZodMiniString; content: z.ZodMiniArray; 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>, any, any], "type">>; structuredContent: z.ZodMiniOptional, z.ZodMiniUnknown>>; isError: z.ZodMiniOptional>; _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.ZodMiniArray>]>>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; taskId: z.ZodMiniString; status: z.ZodMiniEnum<{ working: "working"; input_required: "input_required"; completed: "completed"; failed: "failed"; cancelled: "cancelled"; }>; statusMessage: z.ZodMiniOptional>; createdAt: z.ZodMiniString; lastUpdatedAt: z.ZodMiniString; ttl: z.ZodMiniUnion, z.ZodMiniNull]>; pollInterval: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; tasks: z.ZodMiniArray; status: z.ZodMiniEnum<{ working: "working"; input_required: "input_required"; completed: "completed"; failed: "failed"; cancelled: "cancelled"; }>; statusMessage: z.ZodMiniOptional>; createdAt: z.ZodMiniString; lastUpdatedAt: z.ZodMiniString; ttl: z.ZodMiniUnion, z.ZodMiniNull]>; pollInterval: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; taskId: z.ZodMiniString; status: z.ZodMiniEnum<{ working: "working"; input_required: "input_required"; completed: "completed"; failed: "failed"; cancelled: "cancelled"; }>; statusMessage: z.ZodMiniOptional>; createdAt: z.ZodMiniString; lastUpdatedAt: z.ZodMiniString; ttl: z.ZodMiniUnion, z.ZodMiniNull]>; pollInterval: z.ZodMiniOptional>; }, z.core.$loose>]>;