import '@douyinfe/semi-foundation/lib/es/form/form.css'; import type { BaseFormProps, FormState, FormApi, FormFCChild } from './interface'; import { CSSProperties, PropType } from 'vue'; import { CombineProps } from '../interface'; import { ReactFieldError } from './errorMessage'; export declare const vuePropsType: CombineProps>; declare const Form: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; onSubmit: PropType<(values: any, e?: any) => void> | { type: PropType<(values: any, e?: any) => void>; default?: any; required?: false; }; onSubmitFail: PropType<(errors: Record, values: Partial, e?: any) => void> | { type: PropType<(errors: Record, values: Partial, e?: any) => void>; default?: any; required?: false; }; onReset: PropType<() => void> | { type: PropType<() => void>; default?: any; required?: false; }; onValueChange: PropType<(values: any, changedValue: Partial) => void> | { type: PropType<(values: any, changedValue: Partial) => void>; default?: any; required?: false; }; onErrorChange: PropType<(errors: Record, changedError?: Partial>) => void> | { type: PropType<(errors: Record, changedError?: Partial>) => void>; default?: any; required?: false; }; onChange: PropType<(formState: FormState) => void> | { type: PropType<(formState: FormState) => void>; default?: any; required?: false; }; allowEmpty: PropType | { type: PropType; default?: any; required?: false; }; validateFields: PropType<(values: any) => (string | Partial | { [x: string]: string; }>) | Promise | { [x: string]: string; }>>> | { type: PropType<(values: any) => (string | Partial | { [x: string]: string; }>) | Promise | { [x: string]: string; }>>>; default?: any; required?: false; }; initValues: PropType | { type: PropType; default?: any; required?: false; }; id: PropType | { type: PropType; default?: any; required?: false; }; getFormApi: PropType<(formApi: FormApi) => void> | { type: PropType<(formApi: FormApi) => void>; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; extraTextPosition: PropType<"middle" | "bottom"> | { type: PropType<"middle" | "bottom">; default?: any; required?: false; }; layout: PropType<"horizontal" | "vertical"> | { type: PropType<"horizontal" | "vertical">; default?: any; required?: false; }; labelPosition: PropType<"inset" | "left" | "top"> | { type: PropType<"inset" | "left" | "top">; default?: any; required?: false; }; labelWidth: PropType | { type: PropType; default?: any; required?: false; }; labelAlign: PropType<"left" | "right"> | { type: PropType<"left" | "right">; default?: any; required?: false; }; labelCol: PropType> | { type: PropType>; default?: any; required?: false; }; wrapperCol: PropType> | { type: PropType>; default?: any; required?: false; }; render: PropType<(internalProps: FormFCChild) => import("../interface").VueJsxNode> | { type: PropType<(internalProps: FormFCChild) => import("../interface").VueJsxNode>; default?: any; required?: false; }; component: PropType> | { type: PropType>; default?: any; required?: false; }; autoScrollToError: PropType> | { type: PropType>; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; showValidateIcon: PropType | { type: PropType; default?: any; required?: false; }; stopValidateWithError: PropType | { type: PropType; default?: any; required?: false; }; stopPropagation: PropType<{ submit?: boolean; reset?: boolean; }> | { type: PropType<{ submit?: boolean; reset?: boolean; }>; default?: any; required?: false; }; trigger: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; onSubmit: PropType<(values: any, e?: any) => void> | { type: PropType<(values: any, e?: any) => void>; default?: any; required?: false; }; onSubmitFail: PropType<(errors: Record, values: Partial, e?: any) => void> | { type: PropType<(errors: Record, values: Partial, e?: any) => void>; default?: any; required?: false; }; onReset: PropType<() => void> | { type: PropType<() => void>; default?: any; required?: false; }; onValueChange: PropType<(values: any, changedValue: Partial) => void> | { type: PropType<(values: any, changedValue: Partial) => void>; default?: any; required?: false; }; onErrorChange: PropType<(errors: Record, changedError?: Partial>) => void> | { type: PropType<(errors: Record, changedError?: Partial>) => void>; default?: any; required?: false; }; onChange: PropType<(formState: FormState) => void> | { type: PropType<(formState: FormState) => void>; default?: any; required?: false; }; allowEmpty: PropType | { type: PropType; default?: any; required?: false; }; validateFields: PropType<(values: any) => (string | Partial | { [x: string]: string; }>) | Promise | { [x: string]: string; }>>> | { type: PropType<(values: any) => (string | Partial | { [x: string]: string; }>) | Promise | { [x: string]: string; }>>>; default?: any; required?: false; }; initValues: PropType | { type: PropType; default?: any; required?: false; }; id: PropType | { type: PropType; default?: any; required?: false; }; getFormApi: PropType<(formApi: FormApi) => void> | { type: PropType<(formApi: FormApi) => void>; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; extraTextPosition: PropType<"middle" | "bottom"> | { type: PropType<"middle" | "bottom">; default?: any; required?: false; }; layout: PropType<"horizontal" | "vertical"> | { type: PropType<"horizontal" | "vertical">; default?: any; required?: false; }; labelPosition: PropType<"inset" | "left" | "top"> | { type: PropType<"inset" | "left" | "top">; default?: any; required?: false; }; labelWidth: PropType | { type: PropType; default?: any; required?: false; }; labelAlign: PropType<"left" | "right"> | { type: PropType<"left" | "right">; default?: any; required?: false; }; labelCol: PropType> | { type: PropType>; default?: any; required?: false; }; wrapperCol: PropType> | { type: PropType>; default?: any; required?: false; }; render: PropType<(internalProps: FormFCChild) => import("../interface").VueJsxNode> | { type: PropType<(internalProps: FormFCChild) => import("../interface").VueJsxNode>; default?: any; required?: false; }; component: PropType> | { type: PropType>; default?: any; required?: false; }; autoScrollToError: PropType> | { type: PropType>; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; showValidateIcon: PropType | { type: PropType; default?: any; required?: false; }; stopValidateWithError: PropType | { type: PropType; default?: any; required?: false; }; stopPropagation: PropType<{ submit?: boolean; reset?: boolean; }> | { type: PropType<{ submit?: boolean; reset?: boolean; }>; default?: any; required?: false; }; trigger: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default Form;