import { z } from "../node/z-min.js"; declare const TargetMessageSchema: z.ZodMiniObject<{ id: z.ZodMiniOptional>; role: z.ZodMiniString; parts: z.ZodMiniArray; text: z.ZodMiniString; }, z.core.$strip>, z.ZodMiniObject<{ id: z.ZodMiniString; inlineData: z.ZodMiniObject<{ mimeType: z.ZodMiniString; data: z.ZodMiniString; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ id: z.ZodMiniString; functionCall: z.ZodMiniObject<{ name: z.ZodMiniString; parameters: z.ZodMiniAny; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ id: z.ZodMiniOptional>; functionResponse: z.ZodMiniObject<{ name: z.ZodMiniString; response: z.ZodMiniAny; }, z.core.$strip>; }, z.core.$strip>]>>; }, z.core.$strip>; export declare const FinalOutputSchema: z.ZodMiniArray>; role: z.ZodMiniString; parts: z.ZodMiniArray; text: z.ZodMiniString; }, z.core.$strip>, z.ZodMiniObject<{ id: z.ZodMiniString; inlineData: z.ZodMiniObject<{ mimeType: z.ZodMiniString; data: z.ZodMiniString; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ id: z.ZodMiniString; functionCall: z.ZodMiniObject<{ name: z.ZodMiniString; parameters: z.ZodMiniAny; }, z.core.$strip>; }, z.core.$strip>, z.ZodMiniObject<{ id: z.ZodMiniOptional>; functionResponse: z.ZodMiniObject<{ name: z.ZodMiniString; response: z.ZodMiniAny; }, z.core.$strip>; }, z.core.$strip>]>>; }, z.core.$strip>>; type TargetMessage = z.infer; /** * Converts the source message format to the target format. * This function is now ASYNCHRONOUS because it may need to fetch blob data. * @param sourceMessages - An array of messages in the original format. * @returns A Promise resolving to an array of messages in the new, cleaner format. */ export declare const convertMessages: (sourceMessages: any[]) => Promise; export {}; //# sourceMappingURL=converter.d.ts.map