interface Backup { id: string; name: string; date: string; size: string; enabled: boolean; status?: "success" | "error" | "running" | "pending"; } interface Status { [key: string]: { success?: boolean; message?: string; }; } interface Props { title?: string; loading?: boolean; backups?: Backup[]; status?: Status; noBackupMessage?: string; statusLabel?: string; statusSuccessLabel?: string; backupDisabledLabel?: string; light?: boolean; maxHeight?: string; class?: string; } declare const _default: import('vue').DefineComponent any; backup: (backupId: string) => any; restore: (backupId: string) => any; enable: (backupId: string) => any; disable: (backupId: string) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onDelete?: ((backupId: string) => any) | undefined; onBackup?: ((backupId: string) => any) | undefined; onRestore?: ((backupId: string) => any) | undefined; onEnable?: ((backupId: string) => any) | undefined; onDisable?: ((backupId: string) => any) | undefined; }>, { title: string; loading: boolean; status: Status; backups: Backup[]; noBackupMessage: string; statusLabel: string; statusSuccessLabel: string; backupDisabledLabel: string; light: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; export default _default;