import type OpenAI from 'openai'; import { type AssistantContentPart, type MessageContent } from '@use-crux/core'; type OpenAIContentPart = OpenAI.ChatCompletionContentPart; /** Encode canonical Crux message content into OpenAI chat-completion content. */ export declare function openAIMessageContent(role: 'system' | 'assistant', content: string | readonly AssistantContentPart[]): string; export declare function openAIMessageContent(role: 'user', content: MessageContent): string | OpenAIContentPart[]; /** Decode an OpenAI chat content payload into canonical Crux content. */ export declare function messageContentFromOpenAIContent(content: unknown): MessageContent; /** Text projection for decoded OpenAI content payloads. */ export declare function openAIContentText(content: unknown): string; export {};