import React from 'react'; import { Form } from 'antd'; import createForm from '../createForm'; import useForm from '../useForm'; import useValues from '../useValues'; import { ProFieldValueFieldType, ProFormInternalParams, ProFormProps } from '../types'; import defineCoverableProps from '../defineCoverableProps'; import useCoverableProps from '../useCoverableProps'; import coloringOptions from '../coloringOptions'; declare const CoreProForm: React.MemoExoticComponent & React.RefAttributes>>; export declare function useProFormRef(): React.RefObject>; export declare function createProFormRef(): React.RefObject>; declare type CoreProFormType = typeof CoreProForm; declare type FormType = typeof Form; interface ProFormType extends CoreProFormType { useRef: typeof useProFormRef; createRef: typeof createProFormRef; createForm: typeof createForm; defaultProps: ProFormProps; defineCoverableProps: typeof defineCoverableProps; useCoverableProps: typeof useCoverableProps; coloringOptions: typeof coloringOptions; useValues: typeof useValues; } interface ProFormType extends Omit { ref?: ProFormProps['formRef']; useForm: typeof useForm; } declare const ProForm: ProFormType; export default ProForm;