import React from 'react'; import type { OcFormProps } from './OcForm.types'; import { OcFormInstance } from './OcForm.types'; import OcField from './OcField'; import { OcList } from './OcList'; import { OcFormProvider } from './OcFormContext'; import OcFieldContext from './OcFieldContext'; import OcListContext from './OcListContext'; import useForm from './useForm'; import useWatch from './useWatch'; declare const InternalForm: (props: OcFormProps & { ref?: React.Ref>; }) => React.ReactElement; declare type InternalFormType = typeof InternalForm; interface RefFormType extends InternalFormType { OcFormProvider: typeof OcFormProvider; OcField: typeof OcField; OcList: typeof OcList; useForm: typeof useForm; useWatch: typeof useWatch; } declare const RefForm: RefFormType; export { OcFormInstance, OcField, OcList, useForm, OcFormProvider, OcFieldContext, OcListContext, useWatch, }; export type { OcFormProps }; export default RefForm;