import { z } from "zod"; export declare const ChatTextPartSchema: z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>; export declare const ChatImageUrlPartSchema: z.ZodObject<{ type: z.ZodLiteral<"image_url">; image_url: z.ZodObject<{ url: z.ZodString; detail: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const ChatContentPartSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"text">; text: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"image_url">; image_url: z.ZodObject<{ url: z.ZodString; detail: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "type">; export declare const ChatToolFunctionSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; parameters: z.ZodOptional>; }, z.core.$strip>; export declare const ChatToolSchema: z.ZodObject<{ type: z.ZodLiteral<"function">; function: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; parameters: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const ChatToolChoiceSchema: z.ZodUnion, z.ZodObject<{ type: z.ZodLiteral<"function">; function: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; }, z.core.$strip>]>; //# sourceMappingURL=chat-fragments-zod.d.ts.map