import { z } from 'zod'; /** * The contents of a resource, embedded into a prompt or tool call result. * * It is up to the client how best to render embedded resources for the benefit * of the LLM and/or the user. */ export declare const embeddedResourceSchema: z.ZodObject<{ type: z.ZodLiteral<"resource">; resource: z.ZodUnion<[z.ZodObject<{ uri: z.ZodString; mimeType: z.ZodOptional; } & { text: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; text: string; mimeType?: string | undefined; }, { uri: string; text: string; mimeType?: string | undefined; }>, z.ZodObject<{ uri: z.ZodString; mimeType: z.ZodOptional; } & { blob: z.ZodString; }, "strip", z.ZodTypeAny, { uri: string; blob: string; mimeType?: string | undefined; }, { uri: string; blob: string; mimeType?: string | undefined; }>]>; /** * Optional annotations for the client. */ 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, { resource: { uri: string; blob: string; mimeType?: string | undefined; } | { uri: string; text: string; mimeType?: string | undefined; }; type: "resource"; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }, { resource: { uri: string; blob: string; mimeType?: string | undefined; } | { uri: string; text: string; mimeType?: string | undefined; }; type: "resource"; annotations?: { audience?: ("user" | "assistant")[] | undefined; priority?: number | undefined; } | undefined; }>; //# sourceMappingURL=embedded-resource.d.ts.map