import { OnModuleInit } from '@nestjs/common'; import { SchedulerRegistry } from '@nestjs/schedule'; import { DBDockConfigService } from '../config/config.service'; import { BackupService } from '../backup/backup.service'; import { RetentionService } from '../wal/retention.service'; export declare class SchedulerService implements OnModuleInit { private configService; private backupService; private retentionService; private schedulerRegistry; private readonly logger; private scheduledBackupsEnabled; private retentionCleanupEnabled; private registeredJobs; constructor(configService: DBDockConfigService, backupService: BackupService, retentionService: RetentionService, schedulerRegistry: SchedulerRegistry); onModuleInit(): void; private loadAndRegisterSchedules; private registerSchedule; private executeScheduledBackup; reloadSchedules(): void; handleDailyRetentionCleanup(): Promise; triggerScheduledBackup(): Promise; manualRetentionCleanup(): Promise; enableScheduledBackups(): void; disableScheduledBackups(): void; enableRetentionCleanup(): void; disableRetentionCleanup(): void; }