export declare class BatchProcessor { private batchSize; private flushInterval; private batches; private timers; constructor(batchSize?: number, flushInterval?: number); addToBatch(batchKey: string, item: T): void; private flushBatch; private processBatch; private processMemoryBatch; private processEmbeddingBatch; private processSearchCacheBatch; private setFlushTimer; flushAll(): Promise; getBatchStats(): Record; } //# sourceMappingURL=batch-processor.d.ts.map