import { Ref, PropType } from 'vue'; import { ElForm } from 'element-plus'; import type { NodeItem, FormDataModel } from '../../../core/types/justin-intelligent-form'; interface FormInstance extends InstanceType { getData?: () => FormDataModel; setData?: (FormDataModel: any) => void; } /** * 获取表单数据 * @param formName 表单name */ declare function getData(): FormDataModel; /** * 设置表单数据 * @param data */ declare function setData(data: FormDataModel): void; /** * 校验表单数据 * @param data */ declare function validate(): import("element-plus").FormValidationResult | undefined; declare const _default: __VLS_WithTemplateSlots; require: boolean; default: () => {}; }; }, { form: Ref; getData: typeof getData; setData: typeof setData; validate: typeof validate; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; require: boolean; default: () => {}; }; }>>, { record: NodeItem; }, {}>, { "edit-node"?(_: {}): any; node?(_: { record: NodeItem; }): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };