import Database from 'better-sqlite3'; import { getBatchScheduler } from '../infrastructure/scheduler/batch-scheduler.js'; import { SleepConsolidationService } from '../domains/consolidation/services/sleep-consolidation-service.js'; import { createRelationGraph } from '../infrastructure/relation-graph-factory.js'; import { IntrospectionScanCache } from '../domains/memory/services/introspection-scan-cache.js'; import { TelemetryRepository } from '../domains/telemetry/repositories/telemetry-repository.js'; import { TelemetryService } from '../domains/telemetry/services/telemetry-service.js'; import type { MemoryEmbeddingService } from '../domains/memory/services/memory-embedding-service.js'; import type { RuntimeDiagnosticsLogger } from '../domains/monitoring/services/runtime-diagnostics-logger.js'; import type { IReflexionWorker } from '../shared/interfaces/reflexion-worker.interface.js'; import type { AnchorManager } from '../domains/anchor/services/anchor/anchor-manager.js'; export declare function createBatchTelemetryRelationAndSleep(db: Database.Database, embeddingService: MemoryEmbeddingService, runtimeDiagnosticsLogger: RuntimeDiagnosticsLogger, reflexionWorker: IReflexionWorker | undefined, anchorManager?: AnchorManager): Promise<{ introspectionScanCache: IntrospectionScanCache; telemetryRepository: TelemetryRepository; batchScheduler: ReturnType; telemetryService: TelemetryService; relationGraph: ReturnType; sleepConsolidationService: SleepConsolidationService; }>; //# sourceMappingURL=batch-telemetry-relation.d.ts.map