import { MultiRowEditorColumn } from '@dao-style/extend'; import { array } from 'yup'; import { DnsConfigModel } from '../props'; declare const _default: import("vue").DefineComponent<{ fields: { type: import("vue").PropType>; default: undefined; }; fieldsConfig: { type: import("vue").PropType<{ dnsPolicy?: { label?: string | undefined; data?: { value: string; label: string; }[] | undefined; } | undefined; nameservers?: { label?: string | undefined; } | undefined; options?: { label?: string | undefined; iconMessage?: string | undefined; } | undefined; searches?: { label?: string | undefined; iconMessage?: string | undefined; } | undefined; hostAliases?: { label?: string | undefined; } | undefined; }>; default: undefined; }; formWidth: { type: StringConstructor; default: string; }; }, { itemWidth: import("vue").ComputedRef; actualFields: import("vue").ComputedRef>; optionsColumns: MultiRowEditorColumn[]; hostAliasColumns: MultiRowEditorColumn[]; hostAliasesModel: import("vue").ComputedRef<{ ip?: string | undefined; hostname?: string | undefined; }[]>; setHostAliasesModel: (val: { ip?: string | undefined; hostname?: string | undefined; }[]) => import("kubernetes-types/core/v1").HostAlias[]; dnsPolicyVal: import("vue").ComputedRef; array: typeof array; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: undefined; }; fieldsConfig: { type: import("vue").PropType<{ dnsPolicy?: { label?: string | undefined; data?: { value: string; label: string; }[] | undefined; } | undefined; nameservers?: { label?: string | undefined; } | undefined; options?: { label?: string | undefined; iconMessage?: string | undefined; } | undefined; searches?: { label?: string | undefined; iconMessage?: string | undefined; } | undefined; hostAliases?: { label?: string | undefined; } | undefined; }>; default: undefined; }; formWidth: { type: StringConstructor; default: string; }; }>>, { formWidth: string; fields: import("../../../constants/workload-props").GetFormFields; fieldsConfig: { dnsPolicy?: { label?: string | undefined; data?: { value: string; label: string; }[] | undefined; } | undefined; nameservers?: { label?: string | undefined; } | undefined; options?: { label?: string | undefined; iconMessage?: string | undefined; } | undefined; searches?: { label?: string | undefined; iconMessage?: string | undefined; } | undefined; hostAliases?: { label?: string | undefined; } | undefined; }; }>; export default _default;