import { type ProviderToolNameMap } from "./tool-name.js"; import type { EngineTool, EngineMessage, EngineContentPart, EngineEvent } from "./types.js"; export declare function engineToolsToAISDK(tools: EngineTool[], jsonSchema?: (schema: Record) => unknown, toolNameMap?: ProviderToolNameMap): Record; export interface EngineToAISDKOptions { toolResultImages?: boolean; toolNameMap?: ProviderToolNameMap; } export declare function engineMessageToAISDK(msg: EngineMessage, opts?: EngineToAISDKOptions): any[]; export declare function engineMessagesToAISDK(messages: EngineMessage[], opts?: EngineToAISDKOptions): any[]; export declare function aiSdkPartToEngineEvents(part: any, toolNameMap?: ProviderToolNameMap): EngineEvent[]; export declare function aiSdkStepToAssistantContent(step: any, toolNameMap?: ProviderToolNameMap): EngineContentPart[];