import type { IFormRule } from "./types"; declare const _sfc_main: import("vue").DefineComponent<{ data: { type: null; required: false; }; depData: { type: null; required: false; }; }, { props: any; SyncNode: { new (): {}; }; tableForm: import("vue").Ref; formId: import("vue").Ref; moduleFieldName: import("vue").Ref; moduleFieldTitle: import("vue").Ref; formModel: import("vue").Ref<{ [x: string]: any; }>; target: import("vue").ComputedRef<{ new (): {}; }>; lastApplied: any; onFormModelChange: (v: any) => void; onOk: (_data: any) => void; UmTableForm: import("vue").DefineComponent<{}, { formModel: import("vue").Ref<{ [x: string]: any; }>; setFormModel: (models: any) => void; }, { rules: Record; formItems: any[]; fieldOption: Map; maxLabelWidth: number; showList: string[]; cascadeMap: Map; throttleRefreshForm: import("lodash").DebouncedFunc<(this: any, v: any, oldV: any, needFreshCascadeField: string[]) => Promise>; }, { formCom(): import("vue").VNode | null; }, { refreshForm(v: any, oldV: any, needFreshCascadeField: string[]): Promise; onSubmit(): Promise; getRule(rule: IFormRule): { required: boolean; message: string | undefined; pattern?: undefined; min?: undefined; max?: undefined; validator?: undefined; } | { pattern: RegExp; message: string; required?: undefined; min?: undefined; max?: undefined; validator?: undefined; } | { min: number | undefined; max: number | undefined; message: string; required?: undefined; pattern?: undefined; validator?: undefined; } | { max: number | undefined; message: string; required?: undefined; pattern?: undefined; min?: undefined; validator?: undefined; } | { min: number | undefined; message: string; required?: undefined; pattern?: undefined; max?: undefined; validator?: undefined; } | { validator: any; required?: undefined; message?: undefined; pattern?: undefined; min?: undefined; max?: undefined; } | { required?: undefined; message?: undefined; pattern?: undefined; min?: undefined; max?: undefined; validator?: undefined; } | undefined; updateFieldOption(fieldName: string, metaData: import("./types").IFieldMetaValue, isBeforeMount?: boolean): Promise; initShowFieldList(v: any, oldV?: any): Promise; initCascadeData(needFreshCascadeField: string[]): Promise; initData(): Promise; initFormItem(): void; initRule(isBeforeMount?: boolean): void; init(): Promise; initForm(fieldName: string, value: any): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("ok" | "cancel" | "formModelChange")[], "ok" | "cancel" | "formModelChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onOk?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onFormModelChange?: ((...args: any[]) => any) | undefined; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "cancel"[], "cancel", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onCancel?: ((...args: any[]) => any) | undefined; }, {}>; export default _sfc_main;