import { PropType } from 'vue'; import type { EnvFromSource, EnvVar } from 'kubernetes-types/core/v1'; import * as yup from 'yup'; import { type ContainerEnvFromItemDataType } from '../props'; import '../style/container-env-item'; declare const _default: import("vue").DefineComponent<{ secret: { type: PropType Promise) | undefined; }>>; default: undefined; }; configMap: { type: PropType>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; required: true; }; }, { handleSetEnvType: (type: string) => void; getConfigMapKeys: (name: string | undefined) => string[]; getSecretKeys: (name: string | undefined) => string[]; validateEdit: () => Promise<{ valid: boolean; message: string | undefined; }>; ENV_TYPE_LIST: { id: string; label?: string | undefined; model: EnvVar | EnvFromSource; }[]; envType: import("vue").ComputedRef; nameValue: import("vue").Ref; curData: import("vue").Ref<{ value?: string | undefined; valueFrom?: { configMapKeyRef?: { key: string; name?: string | undefined; optional?: boolean | undefined; } | undefined; fieldRef?: { apiVersion?: string | undefined; fieldPath: string; } | undefined; resourceFieldRef?: { containerName?: string | undefined; divisor?: string | undefined; resource: string; } | undefined; secretKeyRef?: { key: string; name?: string | undefined; optional?: boolean | undefined; } | undefined; } | undefined; configMapRef?: { name?: string | undefined; optional?: boolean | undefined; } | undefined; prefix?: string | undefined; secretRef?: { name?: string | undefined; optional?: boolean | undefined; } | undefined; name?: string | undefined; }> | import("vue").WritableComputedRef; configMapList: import("vue").ComputedRef; secretList: import("vue").ComputedRef; errors: import("vue").ComputedRef>>; yup: typeof yup; handleSelectSecretName: () => Promise; handleSelectConfigMapName: () => void; secretKeyLoading: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "delete" | "update-error")[], "update:modelValue" | "delete" | "update-error", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly Promise) | undefined; }>>; default: undefined; }; configMap: { type: PropType>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; required: true; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onDelete?: ((...args: any[]) => any) | undefined; "onUpdate-error"?: ((...args: any[]) => any) | undefined; }, { readonly: boolean; secret: Partial<{ data: import("../props").ContainerEnvDataItem[]; loading: boolean; getSingleItem: ((name: string) => Promise) | undefined; }>; configMap: Partial<{ data: import("../props").ContainerEnvDataItem[]; loading: boolean; }>; }>; export default _default;