export interface TextDelta { text: string; done?: boolean; } export declare class ThrottledTextStream { private readonly onDelta; private readonly intervalMs; private buffer; private last; private readonly maxBufferChars; constructor(onDelta: (delta: TextDelta) => void, intervalMs?: number, maxBufferChars?: number); push(text: string): void; flush(done?: boolean): void; }