import { FormProps, FormSchema } from "./types/form"; import { Ref } from "vue"; import { Recordable } from "./types/index"; declare const _default: import("vue").DefineComponent<{ inline: { type: import("vue").PropType; default: boolean; }; index: { type: import("vue").PropType; default: null; }; labelWidth: { type: import("vue").PropType; default: number; }; compact: { type: import("vue").PropType; }; schemas: { type: import("vue").PropType; default: () => never[]; }; itemStyle: { type: import("vue").PropType<{ [key: string]: string | number; }>; }; mergeDynamicData: { type: import("vue").PropType>; default: null; }; baseRowStyle: { type: import("vue").PropType; }; autoSetPlaceHolder: { type: import("vue").PropType; default: boolean; }; autoSubmitOnEnter: { type: import("vue").PropType; default: boolean; }; submitOnReset: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; disabled: { type: import("vue").PropType; }; emptySpan: { type: import("vue").PropType; default: number; }; transformDateFunc: { type: import("vue").PropType>; default: (date: any) => any; }; rulesMessageJoinLabel: { type: import("vue").PropType; default: boolean; }; showActionButtonGroup: { type: import("vue").PropType; default: boolean; }; showResetButton: { type: import("vue").PropType; default: boolean; }; autoFocusFirstItem: { type: import("vue").PropType; default: boolean; }; resetFunc: import("vue").PropType<() => Promise>; submitFunc: import("vue").PropType<() => Promise>; hideRequiredMark: { type: import("vue").PropType; }; layout: { type: import("vue").PropType<"inline" | "horizontal" | "vertical">; default: string; }; labelAlign: { type: import("vue").PropType; }; rowProps: import("vue").PropType; }, { getFormModal?: (() => globalThis.Recordable) | undefined; initDefault?: (() => void) | undefined; submit?: (() => Promise | T>) | undefined; setFieldsValue?: ((values: T_1) => Promise) | undefined; resetFields?: ((formModalValue?: globalThis.Recordable | undefined) => Promise) | undefined; getFieldsValue?: (() => globalThis.Recordable) | undefined; restoreValidation?: (() => void) | undefined; updateFieldsValue?: ((values: T_2) => Promise) | undefined; updateSchemaByPath?: ((data: (Partial & { path: string; }) | (Partial & { path: string; })[]) => Promise) | undefined; resetSchema?: ((data: Partial | Partial[]) => Promise) | undefined; setProps?: ((formProps: Partial) => Promise) | undefined; removeSchemaByPath?: ((field: string | string[]) => Promise) | undefined; replaceSchemaByField?: ((schema: FormSchema | FormSchema[], predField?: string | undefined, nextField?: string | undefined) => Promise) | undefined; appendSchemaByPath?: ((schema: FormSchema | FormSchema[], prefixField: string, first?: boolean | undefined) => Promise) | undefined; validateFields?: ((field: string[], options: { trigger?: string | undefined; callback?: import("./types/form").FormValidateCallback | undefined; }, shouldRuleBeApplied?: import("./types/form").ApplyRule | undefined) => Promise) | undefined; validate?: ((validateCallback?: import("./types/form").FormValidateCallback | undefined, shouldRuleBeApplied?: import("./types/form").ApplyRule | undefined) => Promise) | undefined; clearValidate?: (() => Promise) | undefined; setLoading?: ((loading: boolean) => void) | undefined; getBindValue: import("vue").ComputedRef>; formModel: Recordable; defaultValueRef: Ref>; advanceState: { isAdvanced: boolean; hideAdvanceBtn: boolean; isLoad: boolean; actionSpan: number; }; getRow: import("vue").ComputedRef>; getProps: import("vue").ComputedRef; formElRef: Ref<{ getFormModal: () => globalThis.Recordable; initDefault: () => void; submit: () => Promise | T>; setFieldsValue: (values: T_1) => Promise; resetFields: (formModalValue?: globalThis.Recordable | undefined) => Promise; getFieldsValue: () => globalThis.Recordable; restoreValidation: () => void; updateFieldsValue: (values: T_2) => Promise; updateSchemaByPath: (data: (Partial & { path: string; }) | (Partial & { path: string; })[]) => Promise; resetSchema: (data: Partial | Partial[]) => Promise; setProps: (formProps: Partial) => Promise; removeSchemaByPath: (field: string | string[]) => Promise; replaceSchemaByField: (schema: FormSchema | FormSchema[], predField?: string | undefined, nextField?: string | undefined) => Promise; appendSchemaByPath: (schema: FormSchema | FormSchema[], prefixField: string, first?: boolean | undefined) => Promise; validateFields: (field: string[], options: { trigger?: string | undefined; callback?: import("./types/form").FormValidateCallback | undefined; }, shouldRuleBeApplied?: import("./types/form").ApplyRule | undefined) => Promise; validate: (validateCallback?: import("./types/form").FormValidateCallback | undefined, shouldRuleBeApplied?: import("./types/form").ApplyRule | undefined) => Promise; clearValidate: () => Promise; setLoading: (loading: boolean) => void; } | null>; getSchema: import("vue").ComputedRef; formActionType: any; setFormModel: (key: string, value: any) => void; handleEnterPress: (e: KeyboardEvent) => void; storageFormItemEl: (el: any) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("reset" | "submit" | "advanced-change" | "register")[], "reset" | "submit" | "advanced-change" | "register", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: boolean; }; index: { type: import("vue").PropType; default: null; }; labelWidth: { type: import("vue").PropType; default: number; }; compact: { type: import("vue").PropType; }; schemas: { type: import("vue").PropType; default: () => never[]; }; itemStyle: { type: import("vue").PropType<{ [key: string]: string | number; }>; }; mergeDynamicData: { type: import("vue").PropType>; default: null; }; baseRowStyle: { type: import("vue").PropType; }; autoSetPlaceHolder: { type: import("vue").PropType; default: boolean; }; autoSubmitOnEnter: { type: import("vue").PropType; default: boolean; }; submitOnReset: { type: import("vue").PropType; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; disabled: { type: import("vue").PropType; }; emptySpan: { type: import("vue").PropType; default: number; }; transformDateFunc: { type: import("vue").PropType>; default: (date: any) => any; }; rulesMessageJoinLabel: { type: import("vue").PropType; default: boolean; }; showActionButtonGroup: { type: import("vue").PropType; default: boolean; }; showResetButton: { type: import("vue").PropType; default: boolean; }; autoFocusFirstItem: { type: import("vue").PropType; default: boolean; }; resetFunc: import("vue").PropType<() => Promise>; submitFunc: import("vue").PropType<() => Promise>; hideRequiredMark: { type: import("vue").PropType; }; layout: { type: import("vue").PropType<"inline" | "horizontal" | "vertical">; default: string; }; labelAlign: { type: import("vue").PropType; }; rowProps: import("vue").PropType; }>> & { onReset?: ((...args: any[]) => any) | undefined; onSubmit?: ((...args: any[]) => any) | undefined; "onAdvanced-change"?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; }, { size: "small" | "medium" | "large"; index: number; inline: boolean; labelWidth: string | number; schemas: FormSchema[]; autoSubmitOnEnter: boolean; autoFocusFirstItem: boolean; autoSetPlaceHolder: boolean; rulesMessageJoinLabel: boolean; transformDateFunc: Fn; mergeDynamicData: Recordable; emptySpan: number; showActionButtonGroup: boolean; showResetButton: boolean; layout: "inline" | "horizontal" | "vertical"; }>; export default _default;