import type { BufferedEvent } from '../types/index.js'; export declare class ConversationBuffer { private buffer; private maxSize; private debounceMs; private debounceTimer; private extractionCallback; private flushing; constructor(maxSize: number, debounceMs: number, extractionCallback: (events: BufferedEvent[]) => Promise); push(event: BufferedEvent): void; flush(): Promise; getBufferSize(): number; stop(): void; } //# sourceMappingURL=conversation-buffer.d.ts.map