import type { ICustomSubmitProps } from '../../custom-submit/index.js';
import type { IFormHandler, OnSubmitConfiguration, StateFormFormHandler } from '../../interfaces.js';
export declare function useSubmit({ errorForm, schema, modifySchema, recaptcha, onFinish, onSucess, debugMode, fileFields, decimalFields, messageProvider, defaultSchemas, onValidateSchema, cleanFieldsOnSubmit, disableEnterKeySubmitForm, registryName, trackingEvent, }: IFormHandler): {
    onSubmit: (action?: ICustomSubmitProps["action"], configs?: OnSubmitConfiguration) => Promise<void>;
    setStateForm: import("react").Dispatch<import("react").SetStateAction<StateFormFormHandler>>;
    stateForm: StateFormFormHandler;
    handleKeyDown: (e: any) => void;
    formHandlerId: string;
    handleSubmit: (action?: any) => Promise<void>;
};
