import { LangChainBaseMessage, UIMessage } from "./types.js"; import { useExternalMessageConverter } from "@assistant-ui/core/react"; import { AppendMessage, MessageTiming } from "@assistant-ui/core"; //#region src/convertMessages.d.ts type LangChainMessageConverterMetadata = useExternalMessageConverter.Metadata & { uiMessagesByParent?: Map; messageTiming?: Record; }; declare const getMessageType: (message: LangChainBaseMessage) => string; declare const convertLangChainBaseMessage: (message: LangChainBaseMessage, metadata?: LangChainMessageConverterMetadata) => useExternalMessageConverter.Message; declare const getMessageContent: (msg: AppendMessage) => string | ({ type: "text"; text: string; image_url?: never; id?: never; mime_type?: never; filename?: never; metadata?: never; source_type?: never; url?: never; data?: never; } | { type: "image_url"; image_url: { url: string; }; text?: never; id?: never; mime_type?: never; filename?: never; metadata?: never; source_type?: never; url?: never; data?: never; } | { type: "file"; id: string; mime_type: string; filename: string; metadata: { filename: string; }; source_type: "id"; text?: never; image_url?: never; url?: never; data?: never; } | { type: "file"; url: string; mime_type: string; filename: string; metadata: { filename: string; }; source_type: "url"; text?: never; image_url?: never; id?: never; data?: never; } | { type: "file"; data: string; mime_type: string; filename: string; metadata: { filename: string; }; source_type: "base64"; text?: never; image_url?: never; id?: never; url?: never; } | { type: "audio"; data: string; mime_type: string; source_type: "base64"; text?: never; image_url?: never; id?: never; filename?: never; metadata?: never; url?: never; })[]; //#endregion export { convertLangChainBaseMessage, getMessageContent, getMessageType }; //# sourceMappingURL=convertMessages.d.ts.map