import type { ConversionCodec, ConversionContext, ConversionProfile } from '../types.js';
import { buildAnthropicRequestFromOpenAIChat } from '../shared/anthropic-message-utils.js';
export declare function buildOpenAIChatFromAnthropic(payload: unknown, options?: {
    includeToolCallIds?: boolean;
}): {
    messages: unknown[];
} & Record<string, unknown>;
export declare function buildAnthropicFromOpenAIChat(payload: unknown, options?: {
    toolNameMap?: Record<string, string>;
    requestId?: string;
    entryEndpoint?: string;
}): Record<string, unknown>;
export { buildAnthropicRequestFromOpenAIChat };
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>;
}
