import { BackupSchedule } from '../../domain/entities/BackupSchedule.js'; import type { IBackupScheduleUseCase, CreateBackupScheduleParams, UpdateBackupScheduleParams } from '../ports/inbound/IBackupScheduleUseCase.js'; import type { IBackupScheduleRepository } from '../ports/outbound/IBackupScheduleRepository.js'; /** * BackupScheduleUseCase * Implements backup schedule CRUD operations */ export declare class BackupScheduleUseCase implements IBackupScheduleUseCase { private readonly repository; constructor(repository: IBackupScheduleRepository); create(params: CreateBackupScheduleParams): Promise; findAll(): Promise; findById(id: string): Promise; update(id: string, params: UpdateBackupScheduleParams): Promise; remove(id: string): Promise; enable(id: string): Promise; disable(id: string): Promise; recordRun(id: string, status: 'success' | 'failure', message?: string): Promise; } //# sourceMappingURL=BackupScheduleUseCase.d.ts.map