import type { ExtractPropTypes, PropType } from 'vue'; import type { FormItemValidateProps } from '@dao-style/extend'; export type BackupSettingFields = 'storageConfigName' | 'storageConfigCluster' | 'storageConfigNamespace' | 'backupBucketSubPath' | 'isOpenAutoBackup' | 'backupSchedule' | 'backupHistoryLimit'; export type StorageConfigType = { data: { spec?: { cluster?: string; namespace?: string; name?: string; }; }[]; onRefresh: () => void; href: string; }; export declare const backupSettingProps: { instanceName: { type: StringConstructor; default: string; }; fields: { type: PropType>>; default: () => {}; }; storageConfig: { type: PropType; default: () => {}; }; pathConfig: { type: PropType>; default: () => {}; }; hideStorageConfig: { type: BooleanConstructor; default: boolean; }; backupHistoryLimitReadonly: { type: BooleanConstructor; default: boolean; }; updatePermission: { type: BooleanConstructor; default: boolean; }; confirmLoading: { type: BooleanConstructor; default: boolean; }; }; export declare const backupSettingEmits: { confirm: () => void; cancel: () => void; }; export type BackupSettingProps = ExtractPropTypes;