import * as yup from 'yup'; import type { VolumeDevice } from 'kubernetes-types/core/v1'; import '../style/container-storage'; declare const _default: import("vue").DefineComponent<{ volumes: { type: import("vue").PropType; required: boolean; }; volumeDevices: { type: import("vue").PropType; default: undefined; }; templates: { type: import("vue").PropType; default: undefined; }; pvcTemplateReadonly: { type: import("vue").PropType; default: boolean; }; namespace: { type: import("vue").PropType; default: undefined; }; secret: { type: import("vue").PropType Promise<{ name?: string | undefined; keys?: string[] | undefined; }>) | undefined; loading: boolean; }>>; default: undefined; }; configMap: { type: import("vue").PropType>; default: undefined; }; storageClass: { type: import("vue").PropType>; default: undefined; }; pvc: { type: import("vue").PropType void; }>>; default: undefined; }; hidePvc: { type: BooleanConstructor; default: undefined; }; type: { type: import("vue").PropType; default: string; }; fields: { type: import("vue").PropType>>; default: undefined; }; }, { actualFields: import("vue").ComputedRef<{ volumeMounts: string; volumeDevices: string; }>; volumeDevicesData: import("vue").WritableComputedRef; yup: typeof yup; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: boolean; }; volumeDevices: { type: import("vue").PropType; default: undefined; }; templates: { type: import("vue").PropType; default: undefined; }; pvcTemplateReadonly: { type: import("vue").PropType; default: boolean; }; namespace: { type: import("vue").PropType; default: undefined; }; secret: { type: import("vue").PropType Promise<{ name?: string | undefined; keys?: string[] | undefined; }>) | undefined; loading: boolean; }>>; default: undefined; }; configMap: { type: import("vue").PropType>; default: undefined; }; storageClass: { type: import("vue").PropType>; default: undefined; }; pvc: { type: import("vue").PropType void; }>>; default: undefined; }; hidePvc: { type: BooleanConstructor; default: undefined; }; type: { type: import("vue").PropType; default: string; }; fields: { type: import("vue").PropType>>; default: undefined; }; }>>, { type: import("../../..").WorkloadType; namespace: string; fields: Partial>; secret: Partial<{ data: { name?: string | undefined; keys?: string[] | undefined; }[]; getSingleItem: ((name: string) => Promise<{ name?: string | undefined; keys?: string[] | undefined; }>) | undefined; loading: boolean; }>; configMap: Partial<{ data: { name?: string | undefined; keys?: string[] | undefined; }[]; loading: boolean; }>; volumeDevices: import("../props").ContainerStorageVolumeDevices; templates: import("../props").ContainerStorageVolumeClaimTemplates; pvcTemplateReadonly: boolean; storageClass: Partial<{ data: string[]; loading: boolean; onRefresh: void; }>; pvc: Partial<{ data: import("../props").ContainerStoragePvcOption[]; loading: boolean; link: string; onRefresh: () => void; }>; hidePvc: boolean; }>; export default _default;