import type { BackupSchedule } from '../../../domain/entities/BackupSchedule.js'; /** * IBackupScheduleRepository - Outbound Port * Port interface for backup schedule persistence */ export interface IBackupScheduleRepository { /** * Save (insert or update) a backup schedule */ save(schedule: BackupSchedule): Promise; /** * Find all backup schedules */ findAll(): Promise; /** * Find a backup schedule by ID */ findById(id: string): Promise; /** * Find all enabled backup schedules */ findEnabled(): Promise; /** * Delete a backup schedule by ID */ delete(id: string): Promise; } //# sourceMappingURL=IBackupScheduleRepository.d.ts.map