/**
 * Response Fixer - 通用的响应修复机制
 * 在累积完整响应后执行全面修复，确保工具调用和其他结构的正确性
 */
export interface ToolCallBlock {
    type: 'tool_use';
    id: string;
    name: string;
    input: any;
}
export interface TextBlock {
    type: 'text';
    text: string;
}
export type ContentBlock = ToolCallBlock | TextBlock;
export interface ResponseToFix {
    content: ContentBlock[];
    usage?: {
        input_tokens: number;
        output_tokens: number;
    };
}
export interface FixedResponse {
    content: ContentBlock[];
    usage?: {
        input_tokens: number;
        output_tokens: number;
    };
    fixes_applied: string[];
}
/**
 * 全面修复响应 - 处理各种常见问题
 */
export declare function fixResponse(response: ResponseToFix, requestId: string): FixedResponse;
/**
 * 简化版修复 - 只处理最关键的问题
 */
export declare function quickFixResponse(response: ResponseToFix, requestId: string): FixedResponse;
//# sourceMappingURL=response-fixer.d.ts.map