import { UseFormStateProps } from '../type';
declare const useForm: () => {
    submitvalidate: () => ((e: import("react").FormEvent<Element>) => any) | null;
    getError: () => {};
    getFieldValues: () => {};
    validateFieldsAndGetValue: () => Promise<unknown>;
    setFormState: import("react").Dispatch<import("react").SetStateAction<{
        current: UseFormStateProps;
    } | undefined>>;
    onSubmit?: (() => (e: import("react").FormEvent<Element>) => any) | undefined;
    resetForm?: (() => void) | undefined;
    setFields?: ((fields: Record<string, any>) => void) | undefined;
};
export default useForm;
