/**
 * Gemini Request Converter Module
 * 请求格式转换器，负责Anthropic到Gemini的请求转换
 * Project owner: Jason Zhang
 */
import { BaseRequest, GeminiApiRequest } from '@/types';
/**
 * Gemini请求转换器类
 */
export declare class GeminiRequestConverter {
    private requestId;
    constructor(requestId?: string);
    /**
     * 转换Anthropic请求为Gemini API格式
     */
    convertRequest(request: BaseRequest, model: string): GeminiApiRequest;
    /**
     * 验证转换后的请求格式
     */
    validateConvertedRequest(request: GeminiApiRequest): boolean;
    /**
     * 创建包含调试信息的转换结果
     */
    createConversionResult(geminiRequest: GeminiApiRequest): {
        request: GeminiApiRequest;
        debug: {
            requestId: string;
            timestamp: number;
            hasTools: boolean;
            hasSystem: boolean;
            contentCount: number;
        };
    };
}
/**
 * 便捷函数：转换请求并返回验证结果
 */
export declare function convertAnthropicToGeminiRequest(request: BaseRequest, model: string, requestId?: string): GeminiApiRequest;
//# sourceMappingURL=request-converter.d.ts.map