import { z } from 'zod'; /** * The client's response to a sampling/create_message request from the server. The client should inform the user before returning the sampled message, to allow them to inspect the response (human in the loop) and decide whether to allow the server to see it. */ export declare const createMessageResultSchema: z.ZodObject<{ jsonrpc: z.ZodLiteral<"2.0">; id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; result: z.ZodObject<{ _meta: z.ZodOptional>; }, "strip", z.ZodUnknown, z.objectOutputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">, z.objectInputType<{ _meta: z.ZodOptional>; }, z.ZodUnknown, "strip">>; } & { role: z.ZodEnum<["user", "assistant"]>; content: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; annotations: z.ZodOptional, "many">>; priority: z.ZodOptional; }, "strip", z.ZodTypeAny, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; type: "text"; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }, { text: string; type: "text"; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"image">; data: z.ZodString; mimeType: z.ZodString; annotations: z.ZodOptional, "many">>; priority: z.ZodOptional; }, "strip", z.ZodTypeAny, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { data: string; type: "image"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }, { data: string; type: "image"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"audio">; data: z.ZodString; mimeType: z.ZodString; annotations: z.ZodOptional, "many">>; priority: z.ZodOptional; }, "strip", z.ZodTypeAny, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }, { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { data: string; type: "audio"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }, { data: string; type: "audio"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }>]>; /** * The name of the model that generated the message. */ model: z.ZodString; /** * The reason why sampling stopped, if known. */ stopReason: z.ZodOptional, z.ZodLiteral<"stopSequence">, z.ZodLiteral<"maxTokens">, z.ZodString]>>; }, "strip", z.ZodTypeAny, { content: { data: string; type: "audio"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; } | { data: string; type: "image"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; } | { text: string; type: "text"; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }; model: string; role: "user" | "assistant"; jsonrpc: "2.0"; id: string | number; result: { _meta?: Record | undefined; } & { [k: string]: unknown; }; stopReason?: string | undefined; }, { content: { data: string; type: "audio"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; } | { data: string; type: "image"; mimeType: string; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; } | { text: string; type: "text"; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }; model: string; role: "user" | "assistant"; jsonrpc: "2.0"; id: string | number; result: { _meta?: Record | undefined; } & { [k: string]: unknown; }; stopReason?: string | undefined; }>; //# sourceMappingURL=create-message-result.d.ts.map