import Database from 'better-sqlite3';
import { getPerformanceMonitor } from '../domains/monitoring/services/performance-monitor.js';
import { WalCheckpointScheduler } from '../infrastructure/database/wal-checkpoint-scheduler.js';
import { DatabaseLockMonitor } from '../infrastructure/database/database-lock-monitor.js';
import { RuntimeDiagnosticsLogger } from '../domains/monitoring/services/runtime-diagnostics-logger.js';
export declare function createMonitoringAndSchedulers(db: Database.Database): Promise<{
    performanceMonitor: ReturnType<typeof getPerformanceMonitor>;
    runtimeDiagnosticsLogger: RuntimeDiagnosticsLogger;
    walCheckpointScheduler: WalCheckpointScheduler;
    databaseLockMonitor: DatabaseLockMonitor;
}>;
//# sourceMappingURL=monitoring-schedulers.d.ts.map