import { type HistoricalToolInputRetentionOptions } from "../../chat/message-prep.js"; import type { ChatUiMessage } from "../../chat/types.js"; import { type AgentRuntimeMessage } from "./message-adapter.js"; import { type RuntimeFileContentFetcher, type RuntimeFileUrlResolver } from "./message-file-url-refresh.js"; /** Options accepted by prepare agent runtime messages from UI messages. */ export type PrepareAgentRuntimeMessagesFromUiMessagesOptions = { messages: readonly ChatUiMessage[]; emptyConversationPrompt?: string; resolveFileUrl?: RuntimeFileUrlResolver; fetchFileContent?: RuntimeFileContentFetcher; abortSignal?: AbortSignal; fileContentFetchTimeoutMs?: number; providerOwnedToolNames?: readonly string[]; historicalToolInputRetention?: HistoricalToolInputRetentionOptions; }; /** Prepare agent runtime messages from UI messages. */ export declare function prepareAgentRuntimeMessagesFromUiMessages(options: PrepareAgentRuntimeMessagesFromUiMessagesOptions): Promise; //# sourceMappingURL=message-preparation.d.ts.map