import * as z from "zod/mini"; export declare const ServerRequestSchema: z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"ping">; }, z.core.$strip>, z.ZodMiniLazy; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; messages: z.ZodMiniArray; 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">>]>; _meta: z.ZodMiniOptional>; }, z.core.$loose>>; modelPreferences: z.ZodMiniOptional>; }, z.core.$loose>>>; costPriority: z.ZodMiniOptional>; speedPriority: z.ZodMiniOptional>; intelligencePriority: z.ZodMiniOptional>; }, z.core.$loose>>; systemPrompt: z.ZodMiniOptional>; includeContext: z.ZodMiniOptional>; temperature: z.ZodMiniOptional>; maxTokens: z.ZodMiniNumber; stopSequences: z.ZodMiniOptional>>; metadata: z.ZodMiniOptional>; tools: z.ZodMiniOptional>; toolChoice: z.ZodMiniOptional>; }, z.core.$loose>>; task: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>; }, z.core.$strip>>, z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"roots/list">; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"elicitation/create">; params: z.ZodMiniUnion, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; mode: z.ZodMiniOptional>; message: z.ZodMiniString; requestedSchema: z.ZodMiniObject<{ $schema: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniRecord, z.ZodMiniUnion; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minLength: z.ZodMiniOptional>; maxLength: z.ZodMiniOptional>; format: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniEnum<{ number: "number"; integer: "integer"; }>; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minimum: z.ZodMiniOptional>; maximum: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"boolean">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniUnion; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; enum: z.ZodMiniArray>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; oneOf: z.ZodMiniArray; title: z.ZodMiniString; }, z.core.$strip>>; default: z.ZodMiniOptional>; }, z.core.$loose>]>, z.ZodMiniUnion; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minItems: z.ZodMiniOptional>; maxItems: z.ZodMiniOptional>; items: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; enum: z.ZodMiniArray>; }, z.core.$strip>; default: z.ZodMiniOptional>>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"array">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minItems: z.ZodMiniOptional>; maxItems: z.ZodMiniOptional>; items: z.ZodMiniObject<{ anyOf: z.ZodMiniArray; title: z.ZodMiniString; }, z.core.$strip>>; }, z.core.$strip>; default: z.ZodMiniOptional>>; }, z.core.$loose>]>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; enum: z.ZodMiniArray>; enumNames: z.ZodMiniOptional>>; default: z.ZodMiniOptional>; }, z.core.$loose>]>]>>; required: z.ZodMiniOptional>>; }, z.core.$loose>; task: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; mode: z.ZodMiniLiteral<"url">; message: z.ZodMiniString; elicitationId: z.ZodMiniString; url: z.ZodMiniString; task: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>]>; }, 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 ServerNotificationSchema: 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<{ method: z.ZodMiniLiteral<"notifications/message">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; level: z.ZodMiniEnum<{ error: "error"; debug: "debug"; info: "info"; notice: "notice"; warning: "warning"; critical: "critical"; alert: "alert"; emergency: "emergency"; }>; logger: z.ZodMiniOptional>; data: z.ZodMiniUnknown; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"notifications/resources/updated">; params: z.ZodMiniObject<{ uri: z.ZodMiniURL; }, z.core.$loose>; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/resources/list_changed">; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/tools/list_changed">; }, z.core.$strip>, z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/prompts/list_changed">; }, z.core.$strip>, z.ZodMiniObject<{ method: z.ZodMiniLiteral<"notifications/elicitation/complete">; params: z.ZodMiniObject<{ elicitationId: z.ZodMiniString; }, z.core.$strip>; }, 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 ServerResultSchema: z.ZodMiniUnion>; }, z.core.$strict>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; protocolVersion: z.ZodMiniString; capabilities: z.ZodMiniObject<{ experimental: z.ZodMiniOptional, z.ZodMiniObject<{}, z.core.$loose>>>; logging: z.ZodMiniOptional>; completions: z.ZodMiniOptional>; prompts: z.ZodMiniOptional>; }, z.core.$loose>>; resources: z.ZodMiniOptional>; listChanged: z.ZodMiniOptional>; }, z.core.$loose>>; tools: z.ZodMiniOptional>; }, z.core.$loose>>; tasks: z.ZodMiniOptional>; cancel: z.ZodMiniOptional>; requests: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>>; }, z.core.$loose>>; }, z.core.$loose>; serverInfo: 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>; instructions: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; completion: z.ZodMiniObject<{ values: z.ZodMiniArray>; total: z.ZodMiniOptional>; hasMore: z.ZodMiniOptional>; }, z.core.$loose>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; description: z.ZodMiniOptional>; messages: z.ZodMiniArray; content: z.ZodMiniDiscriminatedUnion<[any, any, any, any, any], "type">; }, z.core.$loose>>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; prompts: z.ZodMiniArray; title: z.ZodMiniOptional>; icons: z.ZodMiniOptional; mimeType: z.ZodMiniOptional>; sizes: z.ZodMiniOptional>>; theme: z.ZodMiniOptional>; }, z.core.$loose>>>; description: z.ZodMiniOptional>; arguments: z.ZodMiniOptional; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; required: z.ZodMiniOptional>; }, z.core.$loose>>>; _meta: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; resourceTemplates: z.ZodMiniArray; title: z.ZodMiniOptional>; icons: z.ZodMiniOptional; mimeType: z.ZodMiniOptional>; sizes: z.ZodMiniOptional>>; theme: z.ZodMiniOptional>; }, z.core.$loose>>>; uriTemplate: z.ZodMiniString; description: z.ZodMiniOptional>; mimeType: z.ZodMiniOptional>; annotations: z.ZodMiniOptional>>; priority: z.ZodMiniOptional>; lastModified: z.ZodMiniOptional>; }, z.core.$loose>>; _meta: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; resources: z.ZodMiniArray; title: z.ZodMiniOptional>; icons: z.ZodMiniOptional; mimeType: z.ZodMiniOptional>; sizes: z.ZodMiniOptional>>; theme: z.ZodMiniOptional>; }, z.core.$loose>>>; uri: z.ZodMiniURL; description: z.ZodMiniOptional>; mimeType: z.ZodMiniOptional>; annotations: z.ZodMiniOptional>>; priority: z.ZodMiniOptional>; lastModified: z.ZodMiniOptional>; }, z.core.$loose>>; size: z.ZodMiniOptional>; _meta: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; contents: z.ZodMiniArray>; _meta: z.ZodMiniOptional>; text: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ uri: z.ZodMiniURL; mimeType: z.ZodMiniOptional>; _meta: z.ZodMiniOptional>; blob: z.ZodMiniBase64; }, z.core.$loose>]>>; }, z.core.$loose>, z.ZodMiniLazy>; content: z.ZodMiniArray>; structuredContent: z.ZodMiniOptional, z.ZodMiniUnknown>>; isError: z.ZodMiniOptional>; }, z.core.$loose>>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; tools: z.ZodMiniArray; title: z.ZodMiniOptional>; icons: z.ZodMiniOptional; mimeType: z.ZodMiniOptional>; sizes: z.ZodMiniOptional>>; theme: z.ZodMiniOptional>; }, z.core.$loose>>>; description: z.ZodMiniOptional>; inputSchema: z.ZodMiniObject<{ $schema: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniOptional, z.ZodMiniObject<{}, z.core.$loose>>>; required: z.ZodMiniOptional>>; }, z.core.$loose>; execution: z.ZodMiniOptional>; }, z.core.$loose>>; outputSchema: z.ZodMiniOptional>; type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniOptional, z.ZodMiniObject<{}, z.core.$loose>>>; required: z.ZodMiniOptional>>; }, z.core.$loose>>; annotations: z.ZodMiniOptional>; readOnlyHint: z.ZodMiniOptional>; destructiveHint: z.ZodMiniOptional>; idempotentHint: z.ZodMiniOptional>; openWorldHint: z.ZodMiniOptional>; }, z.core.$loose>>; _meta: 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>, 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>]>;