/** * BackupScheduleDialog Component * * Dialog for configuring automatic backup schedules. * * @since v1.61.0 */ import type React from 'react'; import type { ScheduleInterval } from '../../../core/schedule/schedule-types.js'; export interface BackupScheduleConfig { /** Whether auto-backup is enabled */ enabled: boolean; /** Backup interval */ interval: ScheduleInterval; /** Custom cron expression */ cronExpression?: string; /** Quiet hours start (0-23) */ quietHoursStart?: number; /** Quiet hours end (0-23) */ quietHoursEnd?: number; /** Max backups to keep */ maxBackups: number; /** Backup before updates */ backupBeforeUpdate: boolean; } export interface BackupScheduleDialogProps { /** Current configuration */ config: BackupScheduleConfig; /** Save configuration */ onSave: (config: BackupScheduleConfig) => void; /** Close dialog */ onClose: () => void; /** Whether input is active */ isActive?: boolean; } /** * Dialog for configuring backup schedules */ export declare function BackupScheduleDialog({ config, onSave, onClose, isActive }: BackupScheduleDialogProps): React.ReactElement; //# sourceMappingURL=BackupScheduleDialog.d.ts.map