import { TOnChangeInput } from 'index'; import { FormEvent } from 'react'; /** Interfaces TS */ export declare type IArgsSubmit = { event: FormEvent | any; action?: () => Promise; actionOnError?: (res: any) => void; actionOfSuccess?: (error: any) => void; validationOnError?: () => void; }; export declare type TOptions = { dataForm: T; errorForm: Y; setForcedError: (errors: Y) => void; setForcedData: (data: T) => void; errorSubmit: boolean; calledSubmit: boolean; validationSubmitHooks: (elements: HTMLInputElement[]) => { errorForm: T; isError: boolean; }; }; export declare type IResponseHooks = [ (e: TOnChangeInput) => void, (args: IArgsSubmit) => void, TOptions ];