import { FormikValues } from "formik"; import { FormikConfigWithOverrides } from "./types.js"; export declare function useEnhancedFormik({ captureException, captureValuesOnError, resetStatusOnSubmit, ...options }: FormikConfigWithOverrides): { initialValues: TFormikValues; initialErrors: import("formik").FormikErrors; initialTouched: import("formik").FormikTouched; initialStatus: any; handleBlur: { (e: React.FocusEvent): void; (fieldOrEvent: T): T extends string ? (e: any) => void : void; }; handleChange: { (e: React.ChangeEvent): void; >(field: T_1): T_1 extends React.ChangeEvent ? void : (e: string | React.ChangeEvent) => void; }; handleReset: (e: any) => void; handleSubmit: (e?: React.FormEvent) => void; resetForm: (nextState?: Partial> | undefined) => void; setErrors: (errors: import("formik").FormikErrors) => void; setFormikState: (stateOrCb: import("formik").FormikState | ((state: import("formik").FormikState) => import("formik").FormikState)) => void; setFieldTouched: (field: string, touched?: boolean, shouldValidate?: boolean) => Promise | Promise>; setFieldValue: (field: string, value: React.SetStateAction, shouldValidate?: boolean) => Promise | Promise>; setFieldError: (field: string, value: string | undefined) => void; setStatus: (status: any) => void; setSubmitting: (isSubmitting: boolean) => void; setTouched: (touched: import("formik").FormikTouched, shouldValidate?: boolean) => Promise | Promise>; setValues: (values: import("react").SetStateAction, shouldValidate?: boolean) => Promise | Promise>; submitForm: () => Promise; validateForm: (values?: TFormikValues | undefined) => Promise>; validateField: (name: string) => Promise | Promise; isValid: boolean; dirty: boolean; unregisterField: (name: string) => void; registerField: (name: string, { validate }: any) => void; getFieldProps: (nameOrOptions: string | import("formik").FieldConfig) => import("formik").FieldInputProps; getFieldMeta: (name: string) => import("formik").FieldMetaProps; getFieldHelpers: (name: string) => import("formik").FieldHelperProps; validateOnBlur: boolean; validateOnChange: boolean; validateOnMount: boolean; values: TFormikValues; errors: import("formik").FormikErrors; touched: import("formik").FormikTouched; isSubmitting: boolean; isValidating: boolean; status?: any; submitCount: number; };