import * as z from "zod/mini"; /** * Additional properties describing a Tool to clients. * * NOTE: all properties in ToolAnnotations are **hints**. * They are not guaranteed to provide a faithful description of * tool behavior (including descriptive properties like `title`). * * Clients should never make tool use decisions based on ToolAnnotations * received from untrusted servers. */ export declare const ToolAnnotationsSchema: z.ZodMiniObject<{ title: z.ZodMiniOptional>; readOnlyHint: z.ZodMiniOptional>; destructiveHint: z.ZodMiniOptional>; idempotentHint: z.ZodMiniOptional>; openWorldHint: z.ZodMiniOptional>; }, z.core.$loose>; /** * Definition for a tool the client can call. */ export declare const ToolSchema: z.ZodMiniObject<{ name: z.ZodMiniString; description: z.ZodMiniOptional>; inputSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniOptional>; }, z.core.$loose>; annotations: z.ZodMiniOptional>; readOnlyHint: z.ZodMiniOptional>; destructiveHint: z.ZodMiniOptional>; idempotentHint: z.ZodMiniOptional>; openWorldHint: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>; /** * Sent from the client to request a list of tools the server has. */ export declare const ListToolsRequestSchema: z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"tools/list">; }, z.core.$strip>; /** * The server's response to a tools/list request from the client. */ export declare const ListToolsResultSchema: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; tools: z.ZodMiniArray; description: z.ZodMiniOptional>; inputSchema: z.ZodMiniObject<{ type: z.ZodMiniLiteral<"object">; properties: z.ZodMiniOptional>; }, z.core.$loose>; annotations: z.ZodMiniOptional>; readOnlyHint: z.ZodMiniOptional>; destructiveHint: z.ZodMiniOptional>; idempotentHint: z.ZodMiniOptional>; openWorldHint: z.ZodMiniOptional>; }, z.core.$loose>>; }, z.core.$loose>>; }, z.core.$loose>; /** * The server's response to a tool call. */ export declare const CallToolResultSchema: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; content: z.ZodMiniArray; text: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"image">; data: z.ZodMiniBase64; mimeType: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"audio">; data: z.ZodMiniBase64; mimeType: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"resource">; resource: z.ZodMiniUnion; mimeType: z.ZodMiniOptional>; text: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ uri: z.ZodMiniString; mimeType: z.ZodMiniOptional>; blob: z.ZodMiniBase64; }, z.core.$loose>]>; }, z.core.$loose>]>>; isError: z.ZodMiniOptional>>; }, z.core.$loose>; /** * CallToolResultSchema extended with backwards compatibility to protocol * version 2024-10-07. */ export declare const CompatibilityCallToolResultSchema: z.ZodMiniUnion>; content: z.ZodMiniArray; text: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"image">; data: z.ZodMiniBase64; mimeType: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"audio">; data: z.ZodMiniBase64; mimeType: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ type: z.ZodMiniLiteral<"resource">; resource: z.ZodMiniUnion; mimeType: z.ZodMiniOptional>; text: z.ZodMiniString; }, z.core.$loose>, z.ZodMiniObject<{ uri: z.ZodMiniString; mimeType: z.ZodMiniOptional>; blob: z.ZodMiniBase64; }, z.core.$loose>]>; }, z.core.$loose>]>>; isError: z.ZodMiniOptional>>; }, z.core.$loose>, z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; toolResult: z.ZodMiniUnknown; }, z.core.$loose>]>; /** * Used by the client to invoke a tool provided by the server. */ export declare const CallToolRequestSchema: 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>; /** * An optional notification from the server to the client, informing it that the * list of tools it offers has changed. This may be issued by servers without * any previous subscription from the client. */ export declare const ToolListChangedNotificationSchema: z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/tools/list_changed">; }, z.core.$strip>;