/**
 * Gemini Response Converter Module
 * 响应格式转换器，负责Gemini到Anthropic的响应转换
 * Project owner: Jason Zhang
 */
import { BaseResponse, GeminiApiResponse } from '@/types';
/**
 * Gemini响应转换器类
 */
export declare class GeminiResponseConverter {
    private requestId;
    constructor(requestId?: string);
    /**
     * 转换Gemini响应为Anthropic格式
     */
    convertResponse(response: GeminiApiResponse, originalModel: string): BaseResponse;
    /**
     * 验证转换后的响应格式
     */
    validateConvertedResponse(response: BaseResponse): boolean;
    /**
     * 创建包含调试信息的转换结果
     */
    createConversionResult(anthropicResponse: BaseResponse): {
        response: BaseResponse;
        debug: {
            requestId: string;
            timestamp: number;
            stopReason: string;
            hasToolUse: boolean;
            contentBlocks: number;
            hasUsage: boolean;
        };
    };
}
/**
 * 便捷函数：转换响应并返回验证结果
 */
export declare function convertGeminiToAnthropicResponse(response: GeminiApiResponse, originalModel: string, requestId?: string): BaseResponse;
//# sourceMappingURL=response-converter.d.ts.map