import Database from 'better-sqlite3'; import { V as VectorStore } from './types-CRqwkJoZ.js'; import { EmbeddingProvider } from './embeddings/types.js'; import { NeuromcpConfig } from './config.js'; import { Logger } from './observability/logger.js'; import { Metrics } from './observability/metrics.js'; interface SchedulerDeps { readonly db: Database.Database; readonly vecStore: VectorStore; readonly embedder: EmbeddingProvider; readonly config: NeuromcpConfig; readonly logger: Logger; readonly metrics: Metrics; } /** * Starts the auto-consolidation scheduler. * Runs consolidation + tombstone purge on a configurable interval. * Returns a cleanup function to stop the scheduler. */ declare function startScheduler(deps: SchedulerDeps): () => void; export { type SchedulerDeps, startScheduler };