import type { ValidateMessages } from '@antdv/ui/es/locale'; import type { SizeType } from '@antdv/ui/es/types'; import type { Options } from 'scroll-into-view-if-needed'; import type { ComponentPublicInstance, ExtractPropTypes, HTMLAttributes, PropType } from 'vue'; import type { FormExpose, FormItemExpose, FormLabelAlign, RequiredMark } from './interface'; export declare function formProps(): { layout: any; labelCol: { type: PropType; default: string | number | import("../../grid").ColSize; }; sm: { type: PropType; default: string | number | import("../../grid").ColSize; }; md: { type: PropType; default: string | number | import("../../grid").ColSize; }; lg: { type: PropType; default: string | number | import("../../grid").ColSize; }; xl: { type: PropType; default: string | number | import("../../grid").ColSize; }; xxl: { type: PropType; default: string | number | import("../../grid").ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }>> & HTMLAttributes>; default: Partial; default: string | number | import("../../grid").ColSize; }; sm: { type: PropType; default: string | number | import("../../grid").ColSize; }; md: { type: PropType; default: string | number | import("../../grid").ColSize; }; lg: { type: PropType; default: string | number | import("../../grid").ColSize; }; xl: { type: PropType; default: string | number | import("../../grid").ColSize; }; xxl: { type: PropType; default: string | number | import("../../grid").ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }>> & HTMLAttributes; }; wrapperCol: { type: PropType; default: string | number | import("../../grid").ColSize; }; sm: { type: PropType; default: string | number | import("../../grid").ColSize; }; md: { type: PropType; default: string | number | import("../../grid").ColSize; }; lg: { type: PropType; default: string | number | import("../../grid").ColSize; }; xl: { type: PropType; default: string | number | import("../../grid").ColSize; }; xxl: { type: PropType; default: string | number | import("../../grid").ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }>> & HTMLAttributes>; default: Partial; default: string | number | import("../../grid").ColSize; }; sm: { type: PropType; default: string | number | import("../../grid").ColSize; }; md: { type: PropType; default: string | number | import("../../grid").ColSize; }; lg: { type: PropType; default: string | number | import("../../grid").ColSize; }; xl: { type: PropType; default: string | number | import("../../grid").ColSize; }; xxl: { type: PropType; default: string | number | import("../../grid").ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }>> & HTMLAttributes; }; colon: { type: BooleanConstructor; default: boolean; }; labelAlign: { type: PropType; default: FormLabelAlign; }; labelWrap: { type: BooleanConstructor; default: boolean; }; prefixCls: StringConstructor; requiredMark: { type: PropType<"" | RequiredMark>; default: "" | RequiredMark; }; /** @deprecated Will warning in future branch. Pls use `requiredMark` instead. */ hideRequiredMark: { type: BooleanConstructor; default: boolean; }; model: any; rules: { type: PropType<{ [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[]; }>; default: { [k: string]: import("./interface").RuleObject | import("./interface").RuleObject[]; }; }; validateMessages: { type: PropType; default: ValidateMessages; }; validateOnRuleChange: { type: BooleanConstructor; default: boolean; }; scrollToFirstError: { default: boolean | Options; type: PropType; }; onSubmit: { type: PropType<(e: Event) => void>; default: (e: Event) => void; }; name: StringConstructor; validateTrigger: { type: PropType; default: string | string[]; }; size: { type: PropType; default: SizeType; }; disabled: { type: BooleanConstructor; default: boolean; }; onValuesChange: { type: PropType<(changedValues: any, values: any) => void>; default: (changedValues: any, values: any) => void; }; onFieldsChange: { type: PropType<(changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void>; default: (changedFields: import("./interface").FieldData[], allFields: import("./interface").FieldData[]) => void; }; onFinish: { type: PropType<(values: any) => void>; default: (values: any) => void; }; onFinishFailed: { type: PropType<(errorInfo: import("./interface").ValidateErrorEntity) => void>; default: (errorInfo: import("./interface").ValidateErrorEntity) => void; }; onValidate: { type: PropType<(name: string | number | number[] | string[], status: boolean, errors: string[]) => void>; default: (name: string | number | number[] | string[], status: boolean, errors: string[]) => void; }; }; export declare function formItemProps(): { htmlFor: StringConstructor; prefixCls: StringConstructor; label: any; help: any; extra: any; labelCol: { type: PropType; default: string | number | import("../../grid").ColSize; }; sm: { type: PropType; default: string | number | import("../../grid").ColSize; }; md: { type: PropType; default: string | number | import("../../grid").ColSize; }; lg: { type: PropType; default: string | number | import("../../grid").ColSize; }; xl: { type: PropType; default: string | number | import("../../grid").ColSize; }; xxl: { type: PropType; default: string | number | import("../../grid").ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }>> & HTMLAttributes>; }; wrapperCol: { type: PropType; default: string | number | import("../../grid").ColSize; }; sm: { type: PropType; default: string | number | import("../../grid").ColSize; }; md: { type: PropType; default: string | number | import("../../grid").ColSize; }; lg: { type: PropType; default: string | number | import("../../grid").ColSize; }; xl: { type: PropType; default: string | number | import("../../grid").ColSize; }; xxl: { type: PropType; default: string | number | import("../../grid").ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }>> & HTMLAttributes>; }; hasFeedback: { type: BooleanConstructor; default: boolean; }; colon: { type: BooleanConstructor; default: any; }; labelAlign: PropType; prop: { type: PropType; }; name: { type: PropType; }; rules: PropType; autoLink: { type: BooleanConstructor; default: boolean; }; required: { type: BooleanConstructor; default: any; }; validateFirst: { type: BooleanConstructor; default: any; }; validateStatus: any; validateTrigger: { type: PropType; }; messageVariables: { type: PropType>; }; hidden: BooleanConstructor; noStyle: BooleanConstructor; tooltip: StringConstructor; }; export type FormItemProps = Partial>>; export type FormProps = Partial>>; export type FormInstance = ComponentPublicInstance; export type FormItemInstance = ComponentPublicInstance;