import React, { ReactElement } from 'react'; import { FormProps, FormInstance } from 'antd/lib/form/Form'; import { FormItemProps } from 'antd/lib/form'; import { TooltipProps } from 'antd/lib/tooltip'; import { SubmitterProps } from '../components/Submitter'; import { GroupProps, FieldProps, ProFormItemProps } from '../interface'; export interface CommonFormProps { submitter?: Omit | boolean; } export interface BaseFormProps extends FormProps, CommonFormProps { contentRender?: (items: React.ReactNode[], submitter: ReactElement> | undefined) => React.ReactNode; fieldProps?: FieldProps; dateFormatter?: 'number' | 'string' | false; formItemProps?: FormItemProps; groupProps?: GroupProps; formRef?: React.MutableRefObject; } export interface ExtendsProps { secondary?: boolean; colSize?: number; tip?: string | TooltipProps; } export declare function createField

(Field: React.ComponentType

| React.ForwardRefExoticComponent

): React.ComponentType

; declare const BaseForm: React.FC; export default BaseForm;