/**
 * 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