import { BizContainer } from '../props'; import { ImageInfo } from '../..'; declare const _default: import("vue").DefineComponent<{ fields: { type: import("vue").PropType>; default: undefined; }; basicInfoProps: { type: import("vue").PropType; default: undefined; }; lifeCycleProps: { type: import("vue").PropType; default: undefined; }; healthCheckProps: { type: import("vue").PropType; default: undefined; }; dataStorageProps: { type: import("vue").PropType; default: undefined; }; envProps: { type: import("vue").PropType; default: undefined; }; securityProps: { type: import("vue").PropType<{ field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; }>; default: undefined; }; annotations: { type: import("vue").PropType>; default: undefined; }; container: { type: import("vue").PropType; default: undefined; }; isLastStandardCon: { type: BooleanConstructor; default: boolean; }; }, { validate: () => Promise; activeSection: import("vue").Ref; sections: import("vue").ComputedRef<({ key: string; component: import("vue").Raw>; default: undefined; }; containerImageProps: { type: import("vue").PropType>; default: undefined; }; isLastStandardCon: { type: BooleanConstructor; default: undefined; }; resourceConfigProps: { type: import("vue").PropType; default: undefined; }; enableGpuConfig: { type: BooleanConstructor; default: undefined; }; gpuProps: { type: import("vue").PropType; default: undefined; }; assignGpuConfig: { type: import("vue").PropType; default: undefined; }; disableNetworkParameterConfig: { type: BooleanConstructor; default: undefined; }; networkProps: { type: import("vue").PropType>; default: undefined; }; extraBinding: { type: import("vue").PropType; default: undefined; }; }, { actualFields: import("vue").ComputedRef<{ containerType: string; name: string; securityContext: string; }>; actualResourceConfigProps: import("vue").ComputedRef<{ required?: boolean | undefined; fields: Partial>; enableCpuHelper?: boolean | undefined; enableMemoryHelper?: boolean | undefined; maxResource?: Partial> | undefined; maxResourceValidationLevel?: import("../../..").MaxResourceValidationLevel | undefined; disableEmpty?: boolean | undefined; memoryDefaultUnit?: import("@dao-style/extend").InputMemoryUnitProp | undefined; memoryFixedUnit?: import("@dao-style/extend").InputMemoryUnitProp | undefined; cpuLabel?: string | undefined; memoryLabel?: string | undefined; cpuHelper?: string | undefined; memoryHelper?: string | undefined; cpuTip?: string | undefined; memoryTip?: string | undefined; }>; gpuQuotaItem: import("vue").Ref; gpuPriority: import("vue").WritableComputedRef; handleNvidiaVgpuModelChange: (val?: string | undefined) => void; handleNvidiaVgpuDevicesChange: (val?: string[] | undefined) => void; handleNvidiaVgpuGpuScheduleChange: (val?: import("../../..").VgpuSchedulePolicy | undefined) => void; handleNvidiaVgpuNodeScheduleChange: (val?: import("../../..").VgpuSchedulePolicy | undefined) => void; GpuFieldName: string; gpuOptions: { gpuOptions: import("vue").Ref; gpuOptionsMap: import("vue").Ref>; fetchingGpuOptions: import("vue").Ref; getDisplayResource: (type: string) => import("../../..").GPUResourceSetting[]; fetchGpuOptions: () => Promise; gpuKeyTypeMap: import("vue").Ref>; }; handleGpuChange: (gpuQuota: import("../../..").GpuQuota) => void; isSeparatingResource: import("vue").Ref; customFormResource: import("vue").Ref; handleCustomResourceChange: (newV: import("../..").CustomResourcesType) => void; networkFormResource: import("vue").Ref<{ limits?: { [name: string]: string; } | undefined; requests?: { [name: string]: string; } | undefined; }>; actualNetworkProps: import("vue").ComputedRef<{ fieldPrefix: string; resources: { limits?: { [name: string]: string; } | undefined; requests?: { [name: string]: string; } | undefined; }; networkResources: { resourceName: string; value?: string | undefined; }[]; docLink?: string | undefined; getNetworkResourcesApi?: (() => Promise) | undefined; }>; handleNetworkResourceChange: (newV: import("../..").NetworkResourcesType) => void; nvidiaGpuKey: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "updateResources"[], "updateResources", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: undefined; }; containerImageProps: { type: import("vue").PropType>; default: undefined; }; isLastStandardCon: { type: BooleanConstructor; default: undefined; }; resourceConfigProps: { type: import("vue").PropType; default: undefined; }; enableGpuConfig: { type: BooleanConstructor; default: undefined; }; gpuProps: { type: import("vue").PropType; default: undefined; }; assignGpuConfig: { type: import("vue").PropType; default: undefined; }; disableNetworkParameterConfig: { type: BooleanConstructor; default: undefined; }; networkProps: { type: import("vue").PropType>; default: undefined; }; extraBinding: { type: import("vue").PropType; default: undefined; }; }>> & { onUpdateResources?: ((...args: any[]) => any) | undefined; }, { fields: Partial<{ containerType: string; name: string; securityContext: string; }>; containerImageProps: Partial; isLastStandardCon: boolean; resourceConfigProps: import("../../..").ResourceConfigProps; enableGpuConfig: boolean; gpuProps: import("../../..").GpuFormProps; assignGpuConfig: import("../..").AssignGpuConfig; disableNetworkParameterConfig: boolean; networkProps: Partial; extraBinding: import("../..").BasicInfoExtraBinding; }>>; props: { containerImageProps: { imageInfo: ImageInfo | undefined; 'onUpdate:imageInfo': (val: ImageInfo) => void; readonly?: boolean | undefined; selectImage?: import("../..").SelectImage | undefined; enableImageSelect?: boolean | undefined; enableSecretSelectSingle?: boolean | undefined; hideImagePullPolicy?: boolean | undefined; hideSecretSelect?: boolean | undefined; image?: Partial<{ label: string; }> | undefined; version?: Partial<{ label: string; fetchList: import("../..").FetchResource> | undefined; }> | undefined; fields?: Partial> | undefined; registry?: Partial<{ fetchList: import("../..").FetchResource> | undefined; }> | undefined; project?: Partial<{ fetchList: import("../..").FetchResource | undefined; }> | undefined; secret?: Partial<{ iconMessage: string; data: string[]; loading: boolean; link: string; onRefresh: () => void; onSearch: (val: string) => void; modelValueRef: import("vue").WritableComputedRef | undefined; }> | undefined; pullPolicy?: Partial<{ label: string; }> | undefined; parsedImage?: import("../..").FetchParsedImageInfo | undefined; }; isLastStandardCon: boolean; onUpdateResources: (newResources: BizContainer['resources']) => void; fields?: Partial<{ containerType: string; name: string; securityContext: string; }> | undefined; resourceConfigProps?: import("../../..").ResourceConfigProps | undefined; enableGpuConfig?: boolean | undefined; gpuProps?: import("../../..").GpuFormProps | undefined; assignGpuConfig?: import("../..").AssignGpuConfig | undefined; disableNetworkParameterConfig?: boolean | undefined; networkProps?: Partial | undefined; extraBinding?: import("../..").BasicInfoExtraBinding | undefined; }; confirmAlign: "form"; required: boolean; title: string; } | { key: string; component: import("vue").Raw; default: string; }; fields: { type: import("vue").PropType>>; default: () => {}; }; }, { actualFields: import("vue").ComputedRef<{ command?: string | undefined; args?: string | undefined; postStart?: string | undefined; preStop?: string | undefined; }>; yup: typeof import("yup"); }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; fields: { type: import("vue").PropType>>; default: () => {}; }; }>>, { type: import("../../..").ContainerType; fields: Partial>; }>>; confirmAlign: "form"; props: { type?: import("../../..").ContainerType | undefined; fields?: Partial> | undefined; }; required?: undefined; title: string; } | { key: string; component: import("vue").Raw>>; default: () => {}; }; }, { enableLivenessProbe: import("vue").Ref; enableReadinessProbe: import("vue").Ref; enableStartupProbe: import("vue").Ref; actualFields: import("vue").ComputedRef<{ livenessProbe?: string | undefined; readinessProbe?: string | undefined; startupProbe?: string | undefined; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>>; default: () => {}; }; }>>, { fields: Partial>; showText: boolean; }>>; confirmAlign: "form"; props: { fields?: Partial> | undefined; showText?: boolean | undefined; }; required?: undefined; title: string; } | { key: string; component: import("vue").Raw Promise) | undefined; }>>; default: undefined; }; configMap: { type: import("vue").PropType>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; fields: { type: import("vue").PropType>>; default: undefined; }; }, { envField: import("vee-validate").FieldContext; envFromField: import("vee-validate").FieldContext; update: (idx: number, value: import("../..").ContainerEnvFromItemDataType) => void; push: (value: import("../..").ContainerEnvFromItemDataType) => void; remove: (idx: number) => void; fields: import("vue").Ref[]>; errorMessage: import("vue").ComputedRef; handleAddEnv: () => void; yup: typeof import("yup"); }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly Promise) | undefined; }>>; default: undefined; }; configMap: { type: import("vue").PropType>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; fields: { type: import("vue").PropType>>; default: undefined; }; }>>, { readonly: boolean; fields: Partial>; secret: Partial<{ data: import("../..").ContainerEnvDataItem[]; loading: boolean; getSingleItem: ((name: string) => Promise) | undefined; }>; configMap: Partial<{ data: import("../..").ContainerEnvDataItem[]; loading: boolean; }>; }>>; confirmAlign: "label"; props: { readonly?: boolean | undefined; fields?: Partial> | undefined; secret?: Partial<{ data: import("../..").ContainerEnvDataItem[]; loading: boolean; getSingleItem: ((name: string) => Promise) | undefined; }> | undefined; configMap?: Partial<{ data: import("../..").ContainerEnvDataItem[]; loading: boolean; }> | undefined; }; required?: undefined; title: string; } | { key: string; component: import("vue").Raw; 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 import("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("../..").ContainerStorageVolumeDevices; templates: import("../..").ContainerStorageVolumeClaimTemplates; pvcTemplateReadonly: boolean; storageClass: Partial<{ data: string[]; loading: boolean; onRefresh: void; }>; pvc: Partial<{ data: import("../..").ContainerStoragePvcOption[]; loading: boolean; link: string; onRefresh: () => void; }>; hidePvc: boolean; }>>; confirmAlign: "label"; props: { type?: import("../../..").WorkloadType | undefined; pvcTemplateReadonly?: boolean | undefined; namespace?: string | undefined; fields?: Partial> | undefined; secret?: Partial<{ data: { name?: string | undefined; keys?: string[] | undefined; }[]; getSingleItem: ((name: string) => Promise<{ name?: string | undefined; keys?: string[] | undefined; }>) | undefined; loading: boolean; }> | undefined; configMap?: Partial<{ data: { name?: string | undefined; keys?: string[] | undefined; }[]; loading: boolean; }> | undefined; volumeDevices?: import("../..").ContainerStorageVolumeDevices | undefined; volumes?: import("../..").ContainerStorageVolumes | undefined; templates?: import("../..").ContainerStorageVolumeClaimTemplates | undefined; storageClass?: Partial<{ data: string[]; loading: boolean; onRefresh: void; }> | undefined; pvc?: Partial<{ data: import("../..").ContainerStoragePvcOption[]; loading: boolean; link: string; onRefresh: () => void; }> | undefined; hidePvc?: boolean | undefined; }; required?: undefined; title: string; } | { key: string; component: import("vue").Raw; number: typeof import("yup").number; updateUser: (val: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { label: string; field: string; }>>; confirmAlign: "form"; props: { field?: { type: StringConstructor; default: string; } | undefined; label?: { type: StringConstructor; default: undefined; } | undefined; }; required?: undefined; title: string; })[]>; confirmSection: (idx: number) => Promise; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:container" | "update:annotations")[], "update:container" | "update:annotations", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: undefined; }; basicInfoProps: { type: import("vue").PropType; default: undefined; }; lifeCycleProps: { type: import("vue").PropType; default: undefined; }; healthCheckProps: { type: import("vue").PropType; default: undefined; }; dataStorageProps: { type: import("vue").PropType; default: undefined; }; envProps: { type: import("vue").PropType; default: undefined; }; securityProps: { type: import("vue").PropType<{ field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; }>; default: undefined; }; annotations: { type: import("vue").PropType>; default: undefined; }; container: { type: import("vue").PropType; default: undefined; }; isLastStandardCon: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:container"?: ((...args: any[]) => any) | undefined; "onUpdate:annotations"?: ((...args: any[]) => any) | undefined; }, { annotations: Record; fields: Partial<{ containers: string; initContainers: string; volumes: string; volumeClaimTemplates: string; imagePullSecrets: string; annotations: string; }>; isLastStandardCon: boolean; basicInfoProps: { fields?: Partial<{ containerType: string; name: string; securityContext: string; }> | undefined; containerImageProps?: Partial | undefined; isLastStandardCon?: boolean | undefined; resourceConfigProps?: import("../../..").ResourceConfigProps | undefined; enableGpuConfig?: boolean | undefined; gpuProps?: import("../../..").GpuFormProps | undefined; assignGpuConfig?: import("../..").AssignGpuConfig | undefined; disableNetworkParameterConfig?: boolean | undefined; networkProps?: Partial | undefined; extraBinding?: import("../..").BasicInfoExtraBinding | undefined; }; lifeCycleProps: { type: import("../../..").ContainerType; fields: Partial>; }; healthCheckProps: { fields: Partial>; showText: boolean; }; dataStorageProps: import("../..").ContainerStorageProps; envProps: import("../..").ContainerEnvProps; securityProps: { field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; }; container: BizContainer; }>; export default _default;