import type { Message } from "../types/index.js"; import { ChatCompletionMessageParam } from "openai/resources.js"; /** * Options for converting messages to API format. */ export interface ConvertMessagesOptions { /** When false, images are stripped and replaced with text placeholders. */ supportsVision?: boolean; } /** * Convert message format to API call format, stopping when a compacted message is encountered. * Messages with no meaningful content or tool calls are filtered out. * @param messages Message list * @param options Optional conversion options (e.g. supportsVision) * @returns Converted API message format list */ export declare function convertMessagesForAPI(messages: Message[], options?: ConvertMessagesOptions): ChatCompletionMessageParam[];