/** * RequestTransformer - Handle Anthropic → OpenAI request transformation * * Responsibilities: * - Transform Anthropic request format to OpenAI format * - Inject locale and reasoning instructions * - Map models and configure parameters */ import type { AnthropicRequest, TransformResult } from './types'; export interface RequestTransformerConfig { defaultThinking?: boolean; verbose?: boolean; explicitReasoning?: boolean; log?: (message: string) => void; } export declare class RequestTransformer { private localeEnforcer; private reasoningEnforcer; private contentTransformer; private log; private modelMaxTokens; constructor(config?: RequestTransformerConfig); /** * Transform Anthropic request to OpenAI format */ transform(anthropicRequest: AnthropicRequest): TransformResult; private injectReasoningParams; private mapModel; private getMaxTokens; } //# sourceMappingURL=request-transformer.d.ts.map