/**
 * CodeWhisperer SSE Parser
 * 完全基于demo2 parser/sse_parser.go 移植的二进制响应解析器
 * 集成 demo3 的 bracket 工具调用解析功能
 * 项目所有者: Jason Zhang
 */
import { SSEEvent } from './types';
export declare class CodeWhispererParser {
    /**
     * 解析CodeWhisperer的二进制响应 (完全基于demo2的ParseEvents函数)
     */
    parseEvents(responseBuffer: Buffer): SSEEvent[];
    /**
     * 将AssistantResponseEvent转换为SSEEvent (完全基于demo2的convertAssistantEventToSSE函数)
     */
    private convertAssistantEventToSSE;
    /**
     * 缓冲式工具调用解析 - 完全基于demo2策略
     * 先完整缓冲所有JSON片段，再统一解析
     */
    buildNonStreamResponse(events: SSEEvent[], originalModel: string): any;
}
//# sourceMappingURL=parser.d.ts.map