import { ValidatedError } from '@arco-design/web-vue'; declare const _default: __VLS_WithTemplateSlots; wrapperColProps: Record; labelAlign: "left" | "right"; autoLabelWidth: boolean; scrollToFirstError: boolean; }> & Omit; labelColProps: Record; wrapperColProps: Record; labelAlign: "left" | "right"; autoLabelWidth: boolean; scrollToFirstError: boolean; } & { disabled?: boolean | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rules?: Record | import('@arco-design/web-vue').FieldRule[]> | undefined; id?: string | undefined; }> & { onSubmit?: ((data: { values: Record; errors: Record | undefined; }, ev: Event) => any) | undefined; onSubmitSuccess?: ((values: Record, ev: Event) => any) | undefined; onSubmitFailed?: ((data: { values: Record; errors: Record; }, ev: Event) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "labelColProps" | "wrapperColProps" | "autoLabelWidth" | "layout" | "labelAlign" | "scrollToFirstError">> | undefined; config: Record[]; modelValue: any; layout?: "row" | "column" | undefined; collapsible?: boolean | undefined; defaultCollapsed?: boolean | undefined; collapsedRows?: number | undefined; }>, { arcoFormProps: () => any; layout: string; collapsible: boolean; defaultCollapsed: boolean; collapsedRows: number; }>>, { validate: () => Promise | undefined> | undefined; resetFields: () => void; clearValidate: () => void; toggleCollapse: () => void; isCollapsed: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: any) => void; }, string, import('vue').PublicProps, Readonly; wrapperColProps: Record; labelAlign: "left" | "right"; autoLabelWidth: boolean; scrollToFirstError: boolean; }> & Omit; labelColProps: Record; wrapperColProps: Record; labelAlign: "left" | "right"; autoLabelWidth: boolean; scrollToFirstError: boolean; } & { disabled?: boolean | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rules?: Record | import('@arco-design/web-vue').FieldRule[]> | undefined; id?: string | undefined; }> & { onSubmit?: ((data: { values: Record; errors: Record | undefined; }, ev: Event) => any) | undefined; onSubmitSuccess?: ((values: Record, ev: Event) => any) | undefined; onSubmitFailed?: ((data: { values: Record; errors: Record; }, ev: Event) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "labelColProps" | "wrapperColProps" | "autoLabelWidth" | "layout" | "labelAlign" | "scrollToFirstError">> | undefined; config: Record[]; modelValue: any; layout?: "row" | "column" | undefined; collapsible?: boolean | undefined; defaultCollapsed?: boolean | undefined; collapsedRows?: number | undefined; }>, { arcoFormProps: () => any; layout: string; collapsible: boolean; defaultCollapsed: boolean; collapsedRows: number; }>>> & Readonly<{ "onUpdate:modelValue"?: ((value: any) => any) | undefined; }>, { layout: "row" | "column"; arcoFormProps: Partial; wrapperColProps: Record; labelAlign: "left" | "right"; autoLabelWidth: boolean; scrollToFirstError: boolean; }> & Omit; labelColProps: Record; wrapperColProps: Record; labelAlign: "left" | "right"; autoLabelWidth: boolean; scrollToFirstError: boolean; } & { disabled?: boolean | undefined; size?: "small" | "mini" | "medium" | "large" | undefined; labelColStyle?: Record | undefined; wrapperColStyle?: Record | undefined; rules?: Record | import('@arco-design/web-vue').FieldRule[]> | undefined; id?: string | undefined; }> & { onSubmit?: ((data: { values: Record; errors: Record | undefined; }, ev: Event) => any) | undefined; onSubmitSuccess?: ((values: Record, ev: Event) => any) | undefined; onSubmitFailed?: ((data: { values: Record; errors: Record; }, ev: Event) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "labelColProps" | "wrapperColProps" | "autoLabelWidth" | "layout" | "labelAlign" | "scrollToFirstError">>; collapsible: boolean; defaultCollapsed: boolean; collapsedRows: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>, Partial any>>>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };