/// import { OpportunityConfig } from '../../models/opportunity-config.model'; interface IOptions { initialValues: T; config?: OpportunityConfig; EC?: string; } /** * @name useHandleForm * @description useHandleForm is React Hook which serves as a helper for handling forms. * @param {string} identifier Identifier of Oppurtunity Form. * @param {object} options.initialValues (mandatory) Values for Formik. * @param {string} options.EC (optional) event name for Enhanced Conversion (EC) for Google Tag Manager (GTM). * @param {object} options.config (optional) env for Oppurtunity (default = development). * @returns {universe} a lot of stuff */ export declare const useHandleForm: (identifier: string, { initialValues, EC, config, }: IOptions) => { handleReset: (e: any) => void; handleSubmit: (e?: import("react").FormEvent | undefined) => void; handleChange: { (e: import("react").ChangeEvent): void; >(field: T_1): T_1 extends import("react").ChangeEvent ? void : (e: string | import("react").ChangeEvent) => void; }; setFieldValue: (field: string, value: any, shouldValidate?: boolean | undefined) => Promise | Promise>; validateFieldOnBlurFactory: (fieldName: string) => (e: import("react").ChangeEvent) => void; validateFieldOnChangeFactory: (fieldName: string) => (e: import("react").ChangeEvent) => void; isValidationFetched: boolean; isValidationFetchError: boolean; isSubmitted: boolean; isSubmitting: boolean; isDispatchError: boolean; warnings: string[]; dispatchErrorMessage: string; supportedFields: import("../../models/validations.model").validators; requiredFields: import("../../models/validations.model").validators; values: T; fieldErrors: import("formik").FormikErrors; }; export {};