import type { ConversionCodec, ConversionContext, ConversionProfile } from '../types.js';
import { buildAnthropicFromOpenAIChat, buildOpenAIChatFromAnthropic } from '../shared/anthropic-message-utils.js';
export { buildAnthropicFromOpenAIChat, buildOpenAIChatFromAnthropic };
export { buildAnthropicRequestFromOpenAIChat } from '../shared/anthropic-message-utils.js';
export declare class AnthropicOpenAIConversionCodec implements ConversionCodec {
    private readonly _dependencies;
    readonly id = "anthropic-openai";
    private initialized;
    constructor(_dependencies: any);
    initialize(): Promise<void>;
    convertRequest(payload: any, _profile: ConversionProfile, context: ConversionContext): Promise<any>;
    convertResponse(payload: any, _profile: ConversionProfile, context: ConversionContext): Promise<any>;
}
