import React from 'react'; import { FormInstance, FormProps } from 'antd'; import { FiledContextProps } from '../FieldContext'; import { BizFormSubmitterProps } from './Submitter'; import '../index.less'; export type FormExtraInstance = { getTransformFieldsValue: () => Values; transformFieldsValue: (values: any) => any; }; export interface BaseFormProps extends Omit, 'onFinish' | 'onReset'>, Pick { contentRender?: (items: React.ReactNode[], submitter: React.ReactElement | null, form: FormInstance) => React.ReactNode; formRender?: (formDom: React.ReactElement, submitter: React.ReactElement | null) => React.ReactElement | undefined; ready?: boolean; loading?: boolean; submitter?: false | Omit; onReset?: (event: React.MouseEvent) => void; pressEnterSubmit?: boolean; children?: React.ReactNode; onFinish?: (values: Values) => any; formExtraRef?: React.RefObject | ((ref: FormExtraInstance) => void); } declare function BaseForm(props: BaseFormProps): React.JSX.Element | undefined; export default BaseForm;