import { createForm, createFormField, formShape } from 'rc-form'; import { FormProvider } from './context'; import ErrorList from './ErrorList'; import InternalForm, { useForm } from './Form'; import Item from './FormItem'; import List from './FormList'; type InternalFormType = typeof InternalForm; interface FormInterface extends InternalFormType { useForm: typeof useForm; Item: typeof Item; FormItem: typeof Item; createForm: typeof createForm; createFormField: typeof createFormField; formShape: typeof formShape; List: typeof List; ErrorList: typeof ErrorList; Provider: typeof FormProvider; /** @deprecated Only for warning usage. Do not use. */ create: (option?: any) => void; } declare const Form: FormInterface; export default Form;