import type { ChatMessageContentItem, Message } from "@openrouter/sdk/esm/models";
import { LlmMessage } from "../../providers";
/**
 * Convert JorEl messages to OpenRouter format
 */
export declare const convertLlmMessagesToOpenRouterMessages: (messages: LlmMessage[]) => Promise<Message[]>;
/**
 * Extract text content from OpenRouter message content (handles both string and array formats)
 */
export declare const extractTextContent: (content: string | ChatMessageContentItem[] | null | undefined) => string;
