import type { Logger } from 'pino'; import { EventEmitter } from 'events'; export declare class ReplicationScheduler extends EventEmitter { private readonly logger; private syncInterval?; private isRunning; private syncCallback?; constructor(logger: Logger); start(interval: number, callback: () => Promise): void; stop(): void; triggerSync(): Promise; private runSync; updateInterval(newInterval: number): void; getStatus(): { isRunning: boolean; nextSync: Date | null; interval: number | null; }; isSchedulerRunning(): boolean; } //# sourceMappingURL=replication-scheduler.d.ts.map