import type { ConsolidationResult, LLMClient } from '../types/index.js'; import type { Embedder } from '../embedding/embedder.js'; import type { SQLiteStore } from '../storage/sqlite.js'; import type { QdrantStore } from '../storage/qdrant.js'; import type { Neo4jStore } from '../storage/neo4j.js'; export declare class Consolidator { private embedder; private sqlite; private qdrant; private neo4j; private llmClient; private autoTimer; private batchSize; constructor(embedder: Embedder, sqlite: SQLiteStore, qdrant: QdrantStore, neo4j: Neo4jStore, llmClient: LLMClient | null, batchSize?: number); setLLMClient(client: LLMClient | null): void; run(project?: string, maxClusters?: number, dryRun?: boolean): Promise; }>; private consolidateWithLLM; private executeLLMAction; private consolidateLocally; startAutoConsolidation(intervalMs: number): void; stopAutoConsolidation(): void; } //# sourceMappingURL=consolidator.d.ts.map