import { z } from 'zod'; /** * Describes a message issued to or received from an LLM API. */ export declare const samplingMessageSchema: z.ZodObject<{ 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; }>]>; }, "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; }; role: "user" | "assistant"; }, { 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; }; role: "user" | "assistant"; }>; //# sourceMappingURL=sampling-message.d.ts.map