import * as React from 'react'; import { FormInstance } from './interface'; import Field from './Field'; import List from './List'; import useForm from './useForm'; import { FormProps } from './Form'; import { FormProvider } from './FormContext'; import FieldContext from './FieldContext'; import ListContext from './ListContext'; declare const InternalForm: (props: FormProps & { children?: React.ReactNode; } & { ref?: React.Ref>; }) => React.ReactElement; declare type IInternalForm = typeof InternalForm; interface IRefForm extends IInternalForm { FormProvider: typeof FormProvider; Field: typeof Field; List: typeof List; useForm: typeof useForm; } declare const RefForm: IRefForm; export { FormInstance, Field, List, useForm, FormProvider, FormProps, FieldContext, ListContext }; export default RefForm;