import { default as _defineRule } from './defineRule'; export * from './BaseForm.type'; export * from './EditTable.type'; export * from './Field.type'; export { useFieldInterlayerData } from './FieldInterlayerProvide'; export { useFieldData } from './FieldProvide'; export * from './Form.type'; export { useArrayFormItemData } from './FormArrayItemRowProvide'; export { useFormEventbus, useFormInstance } from './FormInstanceProvide'; export * from './FormItem.type'; export { useGetFormProps } from './FormProvide'; export * from './helpers'; export { useProviderForm } from './ProviderFormProvide'; export { useTransitData, useTransitEventbus } from './TransitForm'; export { useForm } from './useForm'; export { useFormArrayItem } from './useFormArrayItem'; export { useFormItem } from './useFormItem'; export { useModelForm } from './useModelForm'; export declare const defineRule: typeof _defineRule; export declare const ZiAutoModelBind: import('vue').DefineComponent, () => globalThis.VNode[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { scopedBind: boolean; }, import('vue').SlotsType<{ default: object; }>, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const ZiFormLabel: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; for: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; for: { type: globalThis.PropType; }; }>> & Readonly<{}>, { size: "small" | "default" | "large"; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; for: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, { size: "small" | "default" | "large"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; for: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { size: "small" | "default" | "large"; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default: () => void; }> & { default: () => void; }; }); export declare const ZiFormErrorMessage: import('vue').DefineComponent>; }; names: { type: globalThis.PropType; }; isolationCollectScope: { type: globalThis.PropType; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>; }; names: { type: globalThis.PropType; }; isolationCollectScope: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const ZiBaseForm: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; default: boolean; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; }>> & Readonly<{}>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; default: boolean; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; }>> & Readonly<{}>, { name: string; debug: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; default: boolean; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; }>> & Readonly<{}>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, { name: string; debug: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; default: boolean; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; }>> & Readonly<{}>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { name: string; debug: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./BaseForm.type').BaseFormSlots; }); export declare const ZiAsyncForm: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { done: (...args: any[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { done: (...args: any[]) => void; }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Form.type').FormSlots; }); export declare const ZiForm: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; default: boolean; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; default: number; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; default: number; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: boolean; }; fullWidth: { type: globalThis.PropType; default: boolean; }; tag: { type: globalThis.PropType; default: string; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; gutter: { type: globalThis.PropType; default: number; }; lineFill: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { done: (...args: any[]) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; default: boolean; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; default: number; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; default: number; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: boolean; }; fullWidth: { type: globalThis.PropType; default: boolean; }; tag: { type: globalThis.PropType; default: string; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; gutter: { type: globalThis.PropType; default: number; }; lineFill: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { size: "small" | "default" | "large"; layout: "horizontal" | "vertical"; span: string | number | Partial; colon: boolean; labelCol: string | number | Partial; wrapperCol: string | number | Partial; noPadding: boolean; fullWidth: boolean; tag: string; gutter: number; lineFill: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; default: boolean; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; default: number; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; default: number; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: boolean; }; fullWidth: { type: globalThis.PropType; default: boolean; }; tag: { type: globalThis.PropType; default: string; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; gutter: { type: globalThis.PropType; default: number; }; lineFill: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, { size: "small" | "default" | "large"; layout: "horizontal" | "vertical"; span: string | number | Partial; colon: boolean; labelCol: string | number | Partial; wrapperCol: string | number | Partial; noPadding: boolean; fullWidth: boolean; tag: string; gutter: number; lineFill: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; }; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; onReset: { type: globalThis.PropType<() => void>; }; onSubmit: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; initialValues: { type: globalThis.PropType | Promise | null | undefined> | (() => Partial | Promise | null | undefined> | null | undefined) | null>; }; validationSchema: { type: globalThis.PropType; }; initialErrors: { type: globalThis.PropType>; }; initialTouched: { type: globalThis.PropType>; }; keepValuesOnUnmount: { type: globalThis.PropType; }; debug: { type: globalThis.PropType; }; disabledRegisterProviderForm: { type: globalThis.PropType; }; onValidateError: { type: globalThis.PropType>; }; handelFieldFocus: { type: globalThis.PropType<(name: string, field: import('./FieldProvide').FieldInstanceProvideType) => void>; }; validateInput: { type: globalThis.PropType; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; default: boolean; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; default: number; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; default: number; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: boolean; }; fullWidth: { type: globalThis.PropType; default: boolean; }; tag: { type: globalThis.PropType; default: string; }; loadingClass: { type: globalThis.PropType; }; errorClass: { type: globalThis.PropType; }; gutter: { type: globalThis.PropType; default: number; }; lineFill: { type: globalThis.PropType; default: boolean; }; }>> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, { setFocus: (field: string) => void; setFieldError: import('zan-hook-form').FormContext["setFieldError"]; setErrors: import('zan-hook-form').FormContext["setErrors"]; setFieldValue: import('zan-hook-form').FormContext["setFieldValue"]; setValues: import('zan-hook-form').FormContext["setValues"]; setFieldTouched: import('zan-hook-form').FormContext["setFieldTouched"]; setTouched: import('zan-hook-form').FormContext["setTouched"]; validateField: import('zan-hook-form').FormContext["validateField"]; validate: import('zan-hook-form').FormContext["validate"]; handleSubmit: () => void; handleReset: () => void; clearFieldValidate: (name: string) => void; clearValidate: () => void; getForm: () => import('./BaseForm.type').FormInstance; getFormContext: () => import('./BaseForm.type').FormInstance; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { done: (...args: any[]) => void; }, string, { size: "small" | "default" | "large"; layout: "horizontal" | "vertical"; span: string | number | Partial; colon: boolean; labelCol: string | number | Partial; wrapperCol: string | number | Partial; noPadding: boolean; fullWidth: boolean; tag: string; gutter: number; lineFill: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./Form.type').FormSlots; }); export declare const ZiField: import('vue').DefineComponent; }; field: { type: PropType; }; type: { type: PropType; default: string; }; label: { type: PropType; }; name: { type: PropType; required: true; }; rules: { type: PropType; }; validateMessages: { type: PropType; }; validateInput: { type: PropType; }; modelValue: PropType; initialValueOverride: { type: PropType; }; initialValue: PropType; disableBind: { type: PropType; }; keepValueOnUnmount: { type: PropType; }; autoSubmitFormModel: { type: PropType; }; updateSubmitModelDebouncedTime: { type: PropType; }; validateOnMount: { type: PropType; default: boolean; }; disableUpdateValidate: { type: PropType; }; disableBlurValidate: BooleanConstructor; watchDataFn: { type: PropType; }; watchReset: { type: PropType; }; watchCallback: { type: PropType; }; linkVerify: { type: PropType; }; collectScopeError: { type: PropType; }; isolationCollectScope: { type: PropType; }; meta: { type: PropType; }; }>, () => globalThis.VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "change")[], "blur" | "change", import('vue').PublicProps, Readonly; }; field: { type: PropType; }; type: { type: PropType; default: string; }; label: { type: PropType; }; name: { type: PropType; required: true; }; rules: { type: PropType; }; validateMessages: { type: PropType; }; validateInput: { type: PropType; }; modelValue: PropType; initialValueOverride: { type: PropType; }; initialValue: PropType; disableBind: { type: PropType; }; keepValueOnUnmount: { type: PropType; }; autoSubmitFormModel: { type: PropType; }; updateSubmitModelDebouncedTime: { type: PropType; }; validateOnMount: { type: PropType; default: boolean; }; disableUpdateValidate: { type: PropType; }; disableBlurValidate: BooleanConstructor; watchDataFn: { type: PropType; }; watchReset: { type: PropType; }; watchCallback: { type: PropType; }; linkVerify: { type: PropType; }; collectScopeError: { type: PropType; }; isolationCollectScope: { type: PropType; }; meta: { type: PropType; }; }>> & Readonly<{ onBlur?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; }>, { type: string | undefined; validateOnMount: boolean | undefined; disableBlurValidate: boolean; }, import('vue').SlotsType, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const ZiFormItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; type: { type: globalThis.PropType; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; validateInput: { type: globalThis.PropType; default: undefined; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; field: { type: globalThis.PropType; }; rules: { type: globalThis.PropType>; }; initialValueOverride: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType; }; disableBind: { type: globalThis.PropType; }; keepValueOnUnmount: { type: globalThis.PropType; }; watchDataFn: { type: globalThis.PropType<(values: import('./BaseForm.type').FormValues) => any>; }; watchReset: { type: globalThis.PropType<(watchData: any) => boolean>; }; watchCallback: { type: globalThis.PropType<(watchData: any) => void>; }; linkVerify: { type: globalThis.PropType; }; collectScopeError: { type: globalThis.PropType; }; isolationCollectScope: { type: globalThis.PropType; }; beforeComponent: { type: globalThis.PropType; }; afterComponent: { type: globalThis.PropType; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; fullWidth: { type: globalThis.PropType; default: undefined; }; }>> & Readonly<{}>, { resetField: import('zan-hook-form').FieldContext["resetField"]; handleReset: import('zan-hook-form').FieldContext["handleReset"]; validate: import('zan-hook-form').FieldContext["validate"]; setState: import('zan-hook-form').FieldContext["setState"]; setTouched: import('zan-hook-form').FieldContext["setTouched"]; setErrors: import('zan-hook-form').FieldContext["setErrors"]; setValue: import('zan-hook-form').FieldContext["setValue"]; getInput: () => any; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; type: { type: globalThis.PropType; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; validateInput: { type: globalThis.PropType; default: undefined; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; field: { type: globalThis.PropType; }; rules: { type: globalThis.PropType>; }; initialValueOverride: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType; }; disableBind: { type: globalThis.PropType; }; keepValueOnUnmount: { type: globalThis.PropType; }; watchDataFn: { type: globalThis.PropType<(values: import('./BaseForm.type').FormValues) => any>; }; watchReset: { type: globalThis.PropType<(watchData: any) => boolean>; }; watchCallback: { type: globalThis.PropType<(watchData: any) => void>; }; linkVerify: { type: globalThis.PropType; }; collectScopeError: { type: globalThis.PropType; }; isolationCollectScope: { type: globalThis.PropType; }; beforeComponent: { type: globalThis.PropType; }; afterComponent: { type: globalThis.PropType; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; fullWidth: { type: globalThis.PropType; default: undefined; }; }>> & Readonly<{}>, { required: boolean; validateInput: boolean; hidden: boolean; colon: boolean; noPadding: boolean; fullWidth: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; type: { type: globalThis.PropType; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; validateInput: { type: globalThis.PropType; default: undefined; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; field: { type: globalThis.PropType; }; rules: { type: globalThis.PropType>; }; initialValueOverride: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType; }; disableBind: { type: globalThis.PropType; }; keepValueOnUnmount: { type: globalThis.PropType; }; watchDataFn: { type: globalThis.PropType<(values: import('./BaseForm.type').FormValues) => any>; }; watchReset: { type: globalThis.PropType<(watchData: any) => boolean>; }; watchCallback: { type: globalThis.PropType<(watchData: any) => void>; }; linkVerify: { type: globalThis.PropType; }; collectScopeError: { type: globalThis.PropType; }; isolationCollectScope: { type: globalThis.PropType; }; beforeComponent: { type: globalThis.PropType; }; afterComponent: { type: globalThis.PropType; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; fullWidth: { type: globalThis.PropType; default: undefined; }; }>> & Readonly<{}>, { resetField: import('zan-hook-form').FieldContext["resetField"]; handleReset: import('zan-hook-form').FieldContext["handleReset"]; validate: import('zan-hook-form').FieldContext["validate"]; setState: import('zan-hook-form').FieldContext["setState"]; setTouched: import('zan-hook-form').FieldContext["setTouched"]; setErrors: import('zan-hook-form').FieldContext["setErrors"]; setValue: import('zan-hook-form').FieldContext["setValue"]; getInput: () => any; }, {}, {}, {}, { required: boolean; validateInput: boolean; hidden: boolean; colon: boolean; noPadding: boolean; fullWidth: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; type: { type: globalThis.PropType; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateOnMount: { type: globalThis.PropType; }; validateMessages: { type: globalThis.PropType>; }; validateInput: { type: globalThis.PropType; default: undefined; }; autoSubmitFormModel: { type: globalThis.PropType<"blur" | "update">; }; updateSubmitModelDebouncedTime: { type: globalThis.PropType; }; disableUpdateValidate: { type: globalThis.PropType; }; disableBlurValidate: { type: globalThis.PropType; }; field: { type: globalThis.PropType; }; rules: { type: globalThis.PropType>; }; initialValueOverride: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType; }; disableBind: { type: globalThis.PropType; }; keepValueOnUnmount: { type: globalThis.PropType; }; watchDataFn: { type: globalThis.PropType<(values: import('./BaseForm.type').FormValues) => any>; }; watchReset: { type: globalThis.PropType<(watchData: any) => boolean>; }; watchCallback: { type: globalThis.PropType<(watchData: any) => void>; }; linkVerify: { type: globalThis.PropType; }; collectScopeError: { type: globalThis.PropType; }; isolationCollectScope: { type: globalThis.PropType; }; beforeComponent: { type: globalThis.PropType; }; afterComponent: { type: globalThis.PropType; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; inputLayout: { type: globalThis.PropType<"vertical" | "horizontal">; }; inputClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; fullWidth: { type: globalThis.PropType; default: undefined; }; }>> & Readonly<{}>, { resetField: import('zan-hook-form').FieldContext["resetField"]; handleReset: import('zan-hook-form').FieldContext["handleReset"]; validate: import('zan-hook-form').FieldContext["validate"]; setState: import('zan-hook-form').FieldContext["setState"]; setTouched: import('zan-hook-form').FieldContext["setTouched"]; setErrors: import('zan-hook-form').FieldContext["setErrors"]; setValue: import('zan-hook-form').FieldContext["setValue"]; getInput: () => any; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { required: boolean; validateInput: boolean; hidden: boolean; colon: boolean; noPadding: boolean; fullWidth: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly VNode; before: (props: { values: any; meta: any; required?: boolean; errorMessage?: string; }) => VNode; after: (props: { values: any; meta: any; required?: boolean; errorMessage?: string; }) => VNode; error: (props: { values: any; meta: any; required?: boolean; errorMessage?: string; }) => VNode; }> & import('./Field.type').FieldSlots & { label: (props: { meta: any; required?: boolean; }) => VNode; before: (props: { values: any; meta: any; required?: boolean; errorMessage?: string; }) => VNode; after: (props: { values: any; meta: any; required?: boolean; errorMessage?: string; }) => VNode; error: (props: { values: any; meta: any; required?: boolean; errorMessage?: string; }) => VNode; }; }); export declare const ZiFormVoidItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins>; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly>; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase>; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; alignSiblingRight: { type: globalThis.PropType; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./FormItem.type').FormVoidItemSlots; }); export declare const ZiFormArrayItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; rowData: { type: globalThis.PropType>; }; rowWrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, { push: import('zan-hook-form').FieldArrayContext["push"]; replace: import('zan-hook-form').FieldArrayContext["replace"]; update: import('zan-hook-form').FieldArrayContext["update"]; swap: import('zan-hook-form').FieldArrayContext["swap"]; insert: import('zan-hook-form').FieldArrayContext["insert"]; prepend: import('zan-hook-form').FieldArrayContext["prepend"]; move: import('zan-hook-form').FieldArrayContext["move"]; getFields: () => import('zan-hook-form').FieldEntry[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; rowData: { type: globalThis.PropType>; }; rowWrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, { required: boolean; hidden: boolean; colon: boolean; noPadding: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; rowData: { type: globalThis.PropType>; }; rowWrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, { push: import('zan-hook-form').FieldArrayContext["push"]; replace: import('zan-hook-form').FieldArrayContext["replace"]; update: import('zan-hook-form').FieldArrayContext["update"]; swap: import('zan-hook-form').FieldArrayContext["swap"]; insert: import('zan-hook-form').FieldArrayContext["insert"]; prepend: import('zan-hook-form').FieldArrayContext["prepend"]; move: import('zan-hook-form').FieldArrayContext["move"]; getFields: () => import('zan-hook-form').FieldEntry[]; }, {}, {}, {}, { required: boolean; hidden: boolean; colon: boolean; noPadding: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; default: undefined; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; default: undefined; }; colon: { type: globalThis.PropType; default: undefined; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; default: undefined; }; rowData: { type: globalThis.PropType>; }; rowWrapperClass: { type: globalThis.PropType; }; }>> & Readonly<{}>, { push: import('zan-hook-form').FieldArrayContext["push"]; replace: import('zan-hook-form').FieldArrayContext["replace"]; update: import('zan-hook-form').FieldArrayContext["update"]; swap: import('zan-hook-form').FieldArrayContext["swap"]; insert: import('zan-hook-form').FieldArrayContext["insert"]; prepend: import('zan-hook-form').FieldArrayContext["prepend"]; move: import('zan-hook-form').FieldArrayContext["move"]; getFields: () => import('zan-hook-form').FieldEntry[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { required: boolean; hidden: boolean; colon: boolean; noPadding: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./FormItem.type').FormArrayItemSlots; }); export declare const ZiTableFormArrayItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; }; minLength: { type: globalThis.PropType; }; rowData: { type: globalThis.PropType; }; rowWrapperClass: { type: globalThis.PropType; }; columns: { type: globalThis.PropType[]>; required: true; }; editable: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; hiddenAction: { type: globalThis.PropType; }; hiddenDeleteAction: { type: globalThis.PropType; }; hiddenActionColumn: { type: globalThis.PropType; }; deleted: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; added: { type: globalThis.PropType<(data: { fields: import('zan-hook-form').FieldEntry[]; }) => boolean>; }; }>> & Readonly<{}>, { push: import('zan-hook-form').FieldArrayContext["push"]; replace: import('zan-hook-form').FieldArrayContext["replace"]; errors: Ref; errorMessage: Ref; update: import('zan-hook-form').FieldArrayContext["update"]; swap: import('zan-hook-form').FieldArrayContext["swap"]; insert: import('zan-hook-form').FieldArrayContext["insert"]; prepend: import('zan-hook-form').FieldArrayContext["prepend"]; move: import('zan-hook-form').FieldArrayContext["move"]; remove: (idx: number) => void; getData: () => any[] | undefined; refresh: (resetPage?: boolean) => Promise; selectionAll: () => void; toggleAllSelection: () => void; selection: (ids?: number | string | (number | string)[]) => void; getSelectionRows: () => any[]; clearSelection: () => void; toggleRowSelection: (row: any, selected?: boolean | undefined, ignoreSelectable?: boolean) => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; getFields: () => import('zan-hook-form').FieldEntry[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; }; minLength: { type: globalThis.PropType; }; rowData: { type: globalThis.PropType; }; rowWrapperClass: { type: globalThis.PropType; }; columns: { type: globalThis.PropType[]>; required: true; }; editable: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; hiddenAction: { type: globalThis.PropType; }; hiddenDeleteAction: { type: globalThis.PropType; }; hiddenActionColumn: { type: globalThis.PropType; }; deleted: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; added: { type: globalThis.PropType<(data: { fields: import('zan-hook-form').FieldEntry[]; }) => boolean>; }; }>> & Readonly<{}>, { layout: "horizontal" | "vertical"; span: string | number | Partial; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; }; minLength: { type: globalThis.PropType; }; rowData: { type: globalThis.PropType; }; rowWrapperClass: { type: globalThis.PropType; }; columns: { type: globalThis.PropType[]>; required: true; }; editable: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; hiddenAction: { type: globalThis.PropType; }; hiddenDeleteAction: { type: globalThis.PropType; }; hiddenActionColumn: { type: globalThis.PropType; }; deleted: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; added: { type: globalThis.PropType<(data: { fields: import('zan-hook-form').FieldEntry[]; }) => boolean>; }; }>> & Readonly<{}>, { push: import('zan-hook-form').FieldArrayContext["push"]; replace: import('zan-hook-form').FieldArrayContext["replace"]; errors: Ref; errorMessage: Ref; update: import('zan-hook-form').FieldArrayContext["update"]; swap: import('zan-hook-form').FieldArrayContext["swap"]; insert: import('zan-hook-form').FieldArrayContext["insert"]; prepend: import('zan-hook-form').FieldArrayContext["prepend"]; move: import('zan-hook-form').FieldArrayContext["move"]; remove: (idx: number) => void; getData: () => any[] | undefined; refresh: (resetPage?: boolean) => Promise; selectionAll: () => void; toggleAllSelection: () => void; selection: (ids?: number | string | (number | string)[]) => void; getSelectionRows: () => any[]; clearSelection: () => void; toggleRowSelection: (row: any, selected?: boolean | undefined, ignoreSelectable?: boolean) => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; getFields: () => import('zan-hook-form').FieldEntry[]; }, {}, {}, {}, { layout: "horizontal" | "vertical"; span: string | number | Partial; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; required: true; }; size: { type: globalThis.PropType<"default" | "small" | "large">; }; required: { type: globalThis.PropType; }; tooltip: { type: globalThis.PropType; }; label: { type: globalThis.PropType; }; layout: { type: globalThis.PropType<"vertical" | "horizontal">; default: string; }; modelValue: { type: globalThis.PropType[]>; }; form: { type: globalThis.PropType>; }; meta: { type: globalThis.PropType; }; span: { type: globalThis.PropType>; default: number; }; validateMessages: { type: globalThis.PropType>; }; disableUpdateValidate: { type: globalThis.PropType; }; rules: { type: globalThis.PropType; }; initialValue: { type: globalThis.PropType[]>; }; hidden: { type: globalThis.PropType; }; colon: { type: globalThis.PropType; }; offset: { type: globalThis.PropType>; }; labelCol: { type: globalThis.PropType>; }; formItemClass: { type: globalThis.PropType; }; labelClass: { type: globalThis.PropType; }; wrapperCol: { type: globalThis.PropType>; }; wrapperClass: { type: globalThis.PropType; }; noPadding: { type: globalThis.PropType; }; minLength: { type: globalThis.PropType; }; rowData: { type: globalThis.PropType; }; rowWrapperClass: { type: globalThis.PropType; }; columns: { type: globalThis.PropType[]>; required: true; }; editable: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; hiddenAction: { type: globalThis.PropType; }; hiddenDeleteAction: { type: globalThis.PropType; }; hiddenActionColumn: { type: globalThis.PropType; }; deleted: { type: globalThis.PropType<(scope: import('./EditTable.type').RowScopeType) => boolean>; }; added: { type: globalThis.PropType<(data: { fields: import('zan-hook-form').FieldEntry[]; }) => boolean>; }; }>> & Readonly<{}>, { push: import('zan-hook-form').FieldArrayContext["push"]; replace: import('zan-hook-form').FieldArrayContext["replace"]; errors: Ref; errorMessage: Ref; update: import('zan-hook-form').FieldArrayContext["update"]; swap: import('zan-hook-form').FieldArrayContext["swap"]; insert: import('zan-hook-form').FieldArrayContext["insert"]; prepend: import('zan-hook-form').FieldArrayContext["prepend"]; move: import('zan-hook-form').FieldArrayContext["move"]; remove: (idx: number) => void; getData: () => any[] | undefined; refresh: (resetPage?: boolean) => Promise; selectionAll: () => void; toggleAllSelection: () => void; selection: (ids?: number | string | (number | string)[]) => void; getSelectionRows: () => any[]; clearSelection: () => void; toggleRowSelection: (row: any, selected?: boolean | undefined, ignoreSelectable?: boolean) => void; toggleRowExpansion: (row: any, expanded?: boolean | undefined) => void; getFields: () => import('zan-hook-form').FieldEntry[]; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { layout: "horizontal" | "vertical"; span: string | number | Partial; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./EditTable.type').EditTableSlots; }); export declare const ZiFormContext: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly<{}> & Readonly<{}>, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly & import('./BaseForm.type').BaseFormSlots; }); export declare const ZiPrefetchData: import('vue').DefineComponent, () => globalThis.VNode[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "done"[], "done", import('vue').PublicProps, Readonly> & Readonly<{ onDone?: ((...args: any[]) => any) | undefined; }>, {}, import('vue').SlotsType<{ default: { data: any; }; }>, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const ZiFieldInterlayerProvide: import('vue').DefineComponent<{ value?: any; }, import('vue').Slot, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ value?: any; }> & Readonly<{}>, {}, import('vue').SlotsType<{ default: object; }>, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const ZiProviderFormProvide: import('vue').DefineComponent<{}, import('vue').Slot, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, import('vue').SlotsType<{ default: object; }>, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const useFormContext: (throwOnError?: boolean) => import('./FormInstanceProvide').FormInstanceProvideType | null; export default ZiForm;