import { Message, SystemContent, Tool, ToolChoice, MessagesResponse } from './types.js'; import { Logger } from './logger.js'; import { ChatCompletion } from 'openai/resources/chat/completions'; import type { ChatCompletionMessageParam, ChatCompletionTool, ChatCompletionToolChoiceOption } from 'openai/resources/chat/completions'; export declare function selectTargetModel(clientModelName: string, bigModelName: string, smallModelName: string, logger: Logger, requestId: string): string; export declare function convertAnthropicToOpenAIMessages(anthropicMessages: Message[], anthropicSystem?: string | SystemContent[], logger?: Logger, requestId?: string): ChatCompletionMessageParam[]; export declare function convertAnthropicToolsToOpenAI(anthropicTools?: Tool[]): ChatCompletionTool[] | undefined; export declare function convertAnthropicToolChoiceToOpenAI(anthropicChoice?: ToolChoice, logger?: Logger, requestId?: string): ChatCompletionToolChoiceOption | undefined; export declare function convertOpenAIToAnthropicResponse(openaiResponse: ChatCompletion, originalAnthropicModelName: string, logger?: Logger, requestId?: string): MessagesResponse; //# sourceMappingURL=converter.d.ts.map