import { UIMessage } from "ai"; import { useExternalMessageConverter } from "@assistant-ui/core/react"; import { McpAppMetadata } from "@assistant-ui/core"; import { ReadonlyJSONObject } from "assistant-stream/utils"; //#region src/ui/utils/convertMessage.d.ts type AISDKMessageConverterMetadata = useExternalMessageConverter.Metadata & { toolArgsKeyOrderCache?: Map>; toolLastInputCache?: Map; mcpAppMetadataCache?: Map; /** Id of the currently-streaming message, flagged optimistic (#4037). */ optimisticMessageId?: string | undefined; }; declare const AISDKMessageConverter: { useThreadMessages: ({ messages, isRunning, joinStrategy, metadata }: { messages: UIMessage[]; isRunning: boolean; joinStrategy?: import("@assistant-ui/core/react").JoinStrategy | undefined; metadata?: useExternalMessageConverter.Metadata; }) => import("@assistant-ui/core").ThreadMessage[]; toThreadMessages: (messages: UIMessage[], isRunning?: boolean, metadata?: useExternalMessageConverter.Metadata) => import("@assistant-ui/core").ThreadMessage[]; toOriginalMessages: (input: import("@assistant-ui/core").ThreadState | import("@assistant-ui/core").ThreadMessage | import("@assistant-ui/core").ThreadMessage["content"][number]) => unknown[]; toOriginalMessage: (input: import("@assistant-ui/core").ThreadState | import("@assistant-ui/core").ThreadMessage | import("@assistant-ui/core").ThreadMessage["content"][number]) => {}; useOriginalMessage: () => {}; useOriginalMessages: () => unknown[]; }; //#endregion export { AISDKMessageConverter, AISDKMessageConverterMetadata }; //# sourceMappingURL=convertMessage.d.ts.map