declare const _default: __VLS_WithTemplateSlots | undefined; modalConfig?: (Partial<{ unmountOnClose: boolean; popupContainer: string | HTMLElement; renderToBody: boolean; visible: boolean; footer: boolean; mask: boolean; closable: boolean; defaultVisible: boolean; maskClosable: boolean; escToClose: boolean; draggable: boolean; simple: boolean; okLoading: boolean; hideCancel: boolean; titleAlign: "center" | "start"; alignCenter: boolean; fullscreen: boolean; maskAnimationName: string; modalAnimationName: string; hideTitle: boolean; }> & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">) | undefined; formConfig?: Record[] | undefined; arcoFormProps?: (Partial<{ disabled: boolean; layout: "horizontal" | "vertical" | "inline"; labelColProps: Record; 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; destroy?: (() => void) | undefined; ok?: ((data: Record) => void | Promise) | undefined; change?: ((data: Record) => void) | undefined; }>, { visible: () => false; value: () => {}; modalConfig: () => any; formConfig: () => never[]; arcoFormProps: () => any; destroy: undefined; ok: undefined; change: undefined; }>>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:visible": (data: boolean) => void; ok: (data: Record) => void; }, string, import('vue').PublicProps, Readonly | undefined; modalConfig?: (Partial<{ unmountOnClose: boolean; popupContainer: string | HTMLElement; renderToBody: boolean; visible: boolean; footer: boolean; mask: boolean; closable: boolean; defaultVisible: boolean; maskClosable: boolean; escToClose: boolean; draggable: boolean; simple: boolean; okLoading: boolean; hideCancel: boolean; titleAlign: "center" | "start"; alignCenter: boolean; fullscreen: boolean; maskAnimationName: string; modalAnimationName: string; hideTitle: boolean; }> & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">) | undefined; formConfig?: Record[] | undefined; arcoFormProps?: (Partial<{ disabled: boolean; layout: "horizontal" | "vertical" | "inline"; labelColProps: Record; 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; destroy?: (() => void) | undefined; ok?: ((data: Record) => void | Promise) | undefined; change?: ((data: Record) => void) | undefined; }>, { visible: () => false; value: () => {}; modalConfig: () => any; formConfig: () => never[]; arcoFormProps: () => any; destroy: undefined; ok: undefined; change: undefined; }>>> & Readonly<{ onOk?: ((data: Record) => any) | undefined; "onUpdate:visible"?: ((data: boolean) => any) | undefined; }>, { change: (data: Record) => void; value: Record; ok: (data: Record) => void | Promise; arcoFormProps: Partial<{ disabled: boolean; layout: "horizontal" | "vertical" | "inline"; labelColProps: Record; 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">; visible: boolean; destroy: () => void; modalConfig: Partial<{ unmountOnClose: boolean; popupContainer: string | HTMLElement; renderToBody: boolean; visible: boolean; footer: boolean; mask: boolean; closable: boolean; defaultVisible: boolean; maskClosable: boolean; escToClose: boolean; draggable: boolean; simple: boolean; okLoading: boolean; hideCancel: boolean; titleAlign: "center" | "start"; alignCenter: boolean; fullscreen: boolean; maskAnimationName: string; modalAnimationName: string; hideTitle: boolean; }> & Omit void) => boolean | void | Promise) | undefined; onBeforeCancel?: (() => boolean) | undefined; maskStyle?: import('vue').CSSProperties | undefined; modalClass?: string | any[] | undefined; modalStyle?: import('vue').CSSProperties | undefined; bodyClass?: string | any[] | undefined; messageType?: "error" | "success" | "warning" | "info" | undefined; }> & { onClose?: (() => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onOk?: ((e: Event) => any) | undefined; onOpen?: (() => any) | undefined; onCancel?: ((e: Event) => any) | undefined; onBeforeOpen?: (() => any) | undefined; onBeforeClose?: (() => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "footer" | "mask" | "popupContainer" | "unmountOnClose" | "renderToBody" | "draggable" | "visible" | "defaultVisible" | "titleAlign" | "alignCenter" | "maskClosable" | "hideCancel" | "simple" | "closable" | "okLoading" | "escToClose" | "fullscreen" | "maskAnimationName" | "modalAnimationName" | "hideTitle">; formConfig: Record[]; }, {}, {}, {}, 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; }; };