/** * SSE 文本合并缓冲 — 避免发送过多小块 */ export interface CoalescerOptions { sizeThreshold: number; idleTimeoutMs: number; onFlush: (text: string) => void; /** buffer 硬上限(字节),超过强制 flush,默认 1MB */ maxBufferSize?: number; } export declare class TextCoalescer { private readonly opts; private buffer; private timer; private readonly maxBufferSize; private destroyed; constructor(opts: CoalescerOptions); push(text: string): void; flush(): void; private resetTimer; private clearTimer; destroy(): void; } //# sourceMappingURL=coalescer.d.ts.map