import { MutationRequestPasswordResetArgs } from '@jetshop/core/types'; import { FormikProps } from 'formik'; import React from 'react'; type ForgotPasswordFormik = FormikProps; interface ForgotPasswordProps { children: any; } export declare const ForgotPasswordContext: React.Context<{ formik: ForgotPasswordFormik; }>; export declare function useForgotPasswordData(): { validateOnChange?: boolean; validateOnBlur?: boolean; validateOnMount?: boolean; isInitialValid?: boolean | ((props: {}) => boolean); enableReinitialize?: boolean; values: MutationRequestPasswordResetArgs; errors: import("formik").FormikErrors; touched: import("formik").FormikTouched; isSubmitting: boolean; isValidating: boolean; status?: any; submitCount: number; setStatus: (status?: any) => void; setErrors: (errors: import("formik").FormikErrors) => void; setSubmitting: (isSubmitting: boolean) => void; setTouched: (touched: import("formik").FormikTouched, shouldValidate?: boolean) => void; setValues: (values: React.SetStateAction, shouldValidate?: boolean) => void; setFieldValue: (field: string, value: any, shouldValidate?: boolean) => Promise>; setFieldError: (field: string, message: string) => void; setFieldTouched: (field: string, isTouched?: boolean, shouldValidate?: boolean) => void; validateForm: (values?: any) => Promise>; validateField: (field: string) => void; resetForm: (nextState?: Partial>) => void; submitForm: (() => Promise) & (() => Promise); setFormikState: (f: import("formik").FormikState | ((prevState: import("formik").FormikState) => import("formik").FormikState), cb?: () => void) => void; handleSubmit: (e?: React.FormEvent) => void; handleReset: (e?: React.SyntheticEvent) => void; 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; }; getFieldProps: (props: string | import("formik").FieldConfig) => import("formik").FieldInputProps; getFieldMeta: (name: string) => import("formik").FieldMetaProps; getFieldHelpers: (name: string) => import("formik").FieldHelperProps; dirty: boolean; isValid: boolean; initialValues: MutationRequestPasswordResetArgs; initialErrors: import("formik").FormikErrors; initialTouched: import("formik").FormikTouched; initialStatus?: any; registerField: (name: string, fns: { validate?: import("formik").FieldValidator; }) => void; unregisterField: (name: string) => void; submitted: any; globalError: any; emailInputProps: { type: string; name: string; required: boolean; }; }; export declare function ForgotPasswordProvider(props: ForgotPasswordProps): React.JSX.Element; export {};