import React, { MutableRefObject } from 'react';
import { EventType } from 'react-hook-form';
import { CombineObjectType, ObjectType, SchemaType } from '../../../types';
interface FormProps {
    schema: SchemaType[];
    data?: CombineObjectType;
    isUpdating?: boolean;
    onSubmit: (data: CombineObjectType) => void;
    enable?: boolean;
    updates?: CombineObjectType;
    ref: MutableRefObject<HTMLFormElement | null>;
    watcher?: (value: ObjectType, name: string | undefined, type: EventType | undefined) => void;
}
declare const Form: React.ForwardRefExoticComponent<Pick<FormProps, "schema" | "onSubmit" | "data" | "isUpdating" | "enable" | "updates" | "watcher"> & React.RefAttributes<HTMLFormElement | null>>;
export default Form;
