import { ExtractPropTypes, PropType } from 'vue'; import type { EnvFromSource, EnvVar } from 'kubernetes-types/core/v1'; export type ContainerEnvFields = 'env' | 'envFrom'; export declare const containerEnvDefaultFields: Partial>; export type ContainerEnvDataItem = { name?: string; keys?: string[]; }; export declare const containerEnvDefaultSecret: { data: ContainerEnvDataItem[]; loading: boolean; getSingleItem: ((name: string) => Promise) | undefined; }; export declare const containerEnvDefaultConfigMap: { data: ContainerEnvDataItem[]; loading: boolean; }; export type ContainerEnvSecret = Partial; export type ContainerEnvConfigMap = Partial; export declare const containerEnvCommonProps: { secret: { type: PropType Promise) | undefined; }>>; default: undefined; }; configMap: { type: PropType>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; }; export declare const containerEnvProps: { secret: { type: PropType Promise) | undefined; }>>; default: undefined; }; configMap: { type: PropType>; default: undefined; }; readonly: { type: BooleanConstructor; default: boolean; }; fields: { type: PropType>>; default: undefined; }; }; export type ContainerEnvProps = ExtractPropTypes; export type ContainerEnvFromItemDataType = Omit & EnvFromSource & { name?: string; }; /** * 根据环境变量关键字,反推"环境变量类型" * @param row */ export declare const getEnvType: (row: ContainerEnvFromItemDataType) => string;