import { PropType } from 'vue'; import type { PersistentVolumeClaim, VolumeMount } from 'kubernetes-types/core/v1'; import * as yup from 'yup'; import { ContainerStoragePersistentVolumeAccessMode } from '../../props'; interface PvcTemplateForm { name: string; sc: string; storage?: number; accessMode: string | ContainerStoragePersistentVolumeAccessMode; mountPath: string; subPath: string; readOnly: boolean; } declare const _default: import("vue").DefineComponent<{ storageClass: { type: PropType>; default: undefined; }; namespace: { type: StringConstructor; default: string; }; isEdit: { type: BooleanConstructor; default: boolean; }; vm: { type: PropType; default: () => {}; }; template: { type: PropType; default: () => {}; }; }, { accessModeList: ContainerStoragePersistentVolumeAccessMode[]; auths: readonly ["readWrite", "readOnly"]; confirm: () => Promise; formData: PvcTemplateForm; yup: typeof yup; validate: (opts?: Partial | undefined) => Promise>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reject" | "resolve")[], "reject" | "resolve", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: undefined; }; namespace: { type: StringConstructor; default: string; }; isEdit: { type: BooleanConstructor; default: boolean; }; vm: { type: PropType; default: () => {}; }; template: { type: PropType; default: () => {}; }; }>> & { onReject?: ((...args: any[]) => any) | undefined; onResolve?: ((...args: any[]) => any) | undefined; }, { template: PersistentVolumeClaim; namespace: string; storageClass: Partial<{ data: string[]; loading: boolean; onRefresh: void; }>; isEdit: boolean; vm: VolumeMount; }>; export default _default;