import type { ObservationType } from './types.js'; export interface QueueItem { content: string; type: ObservationType; source: string; filePath?: string; } export declare class ObserveQueue { private queue; private dedupMap; private onFlush; private flushing; constructor(onFlush: (items: QueueItem[]) => Promise); enqueue(item: QueueItem): Promise; flush(): Promise; get size(): number; } //# sourceMappingURL=observe-queue.d.ts.map