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.ZodMiniObject<{ method: z.ZodMiniLiteral<"sampling/createMessage">; params: z.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; messages: z.ZodMiniArray; 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>>; 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>; }, 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.ZodMiniObject<{ _meta: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; message: z.ZodMiniString; requestedSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniRecord, z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; minLength: z.ZodMiniOptional>; maxLength: z.ZodMiniOptional>; format: 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>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"boolean">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; default: z.ZodMiniOptional>; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"string">; title: z.ZodMiniOptional>; description: z.ZodMiniOptional>; enum: z.ZodMiniArray>; enumNames: z.ZodMiniOptional>>; }, z.core.$loose>], "type">>; required: z.ZodMiniOptional>>; }, z.core.$loose>; }, z.core.$loose>; }, 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.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<{ 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>], "method">; export declare const ServerResultSchema: z.ZodMiniUnion>; }, z.core.$strict>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; protocolVersion: z.ZodMiniString; capabilities: z.ZodMiniObject<{ experimental: z.ZodMiniOptional>; 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>>; }, z.core.$loose>; serverInfo: z.ZodMiniObject<{ name: z.ZodMiniString; title: z.ZodMiniOptional>; version: z.ZodMiniString; }, 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>; 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>; 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>; 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>; description: z.ZodMiniOptional>; inputSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniOptional, z.ZodMiniObject<{}, z.core.$loose>>>; required: z.ZodMiniOptional>>; }, z.core.$loose>; outputSchema: z.ZodMiniOptional; 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>]>;