import { number, array } from 'yup'; import { type FlattenNodeAffinity, type NodeAffinity, NodeAffinityConditionType as ConditionType } from '../props'; import '../style/node-affinity'; declare const _default: import("vue").DefineComponent<{ yupConcat: { type: import("vue").PropType>; default: undefined; }; field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; hideLabelBtn: { type: BooleanConstructor; default: boolean; }; showSwitch: { type: BooleanConstructor; default: boolean; }; enable: { type: BooleanConstructor; default: boolean; }; nodeLabels: { type: import("vue").PropType Promise)>; default: () => never[]; }; }, { number: typeof number; array: typeof array; actualYup: import("vue").ComputedRef, import("yup/lib/types").AnyObject, any[] | undefined>>; ConditionType: typeof ConditionType; actualLabel: import("vue").ComputedRef; formData: { flatNodeAffinity: FlattenNodeAffinity[]; }; nodeAffinity: import("vue").Ref; handleAdd: () => void; handleDelete: (index: number) => void; handleAddNodeLabels: (index: number) => Promise; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:enable"[], "update:enable", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; default: undefined; }; field: { type: StringConstructor; default: string; }; label: { type: StringConstructor; default: undefined; }; hideLabelBtn: { type: BooleanConstructor; default: boolean; }; showSwitch: { type: BooleanConstructor; default: boolean; }; enable: { type: BooleanConstructor; default: boolean; }; nodeLabels: { type: import("vue").PropType Promise)>; default: () => never[]; }; }>> & { "onUpdate:enable"?: ((...args: any[]) => any) | undefined; }, { label: string; field: string; yupConcat: import("yup").BaseSchema; hideLabelBtn: boolean; showSwitch: boolean; enable: boolean; nodeLabels: import("../../..").SelectLabels | (() => Promise); }>; export default _default;