import * as z from "zod/mini"; /** * Describes an argument that a prompt can accept. */ export declare const PromptArgumentSchema: z.ZodMiniObject<{ name: z.ZodMiniString; description: z.ZodMiniOptional>; required: z.ZodMiniOptional>; }, z.core.$loose>; /** * A prompt or prompt template that the server offers. */ export declare const PromptSchema: z.ZodMiniObject<{ name: z.ZodMiniString; description: z.ZodMiniOptional>; arguments: z.ZodMiniOptional; description: z.ZodMiniOptional>; required: z.ZodMiniOptional>; }, z.core.$loose>>>; }, z.core.$loose>; /** * Sent from the client to request a list of prompts and prompt templates the server has. */ export declare const ListPromptsRequestSchema: z.ZodMiniObject<{ params: z.ZodMiniOptional, z.ZodMiniNumberFormat]>>; }, z.core.$loose>>; cursor: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"prompts/list">; }, z.core.$strip>; /** * The server's response to a prompts/list request from the client. */ export declare const ListPromptsResultSchema: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; nextCursor: z.ZodMiniOptional>; prompts: z.ZodMiniArray; description: z.ZodMiniOptional>; arguments: z.ZodMiniOptional; description: z.ZodMiniOptional>; required: z.ZodMiniOptional>; }, z.core.$loose>>>; }, z.core.$loose>>; }, z.core.$loose>; /** * Used by the client to get a prompt provided by the server. */ export declare const GetPromptRequestSchema: 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>; /** * Describes a message returned as part of a prompt. */ export declare const PromptMessageSchema: z.ZodMiniObject<{ role: z.ZodMiniEnum<{ user: "user"; assistant: "assistant"; }>; content: z.ZodMiniUnion; 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>]>; }, z.core.$loose>; /** * The server's response to a prompts/get request from the client. */ export declare const GetPromptResultSchema: z.ZodMiniObject<{ _meta: z.ZodMiniOptional>; description: z.ZodMiniOptional>; messages: z.ZodMiniArray; content: z.ZodMiniUnion; 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>]>; }, z.core.$loose>>; }, z.core.$loose>; /** * An optional notification from the server to the client, informing it that the * list of prompts it offers has changed. This may be issued by servers without * any previous subscription from the client. */ export declare const PromptListChangedNotificationSchema: z.ZodMiniObject<{ params: z.ZodMiniOptional>; }, z.core.$loose>>; method: z.ZodMiniLiteral<"notifications/prompts/list_changed">; }, z.core.$strip>;