import React from 'react';
import { IUseModal } from '../../hooks/hook';
import { JDmodalConfigProps } from '../modal/Modal';
declare type CompleteCallBackParam = {
    email: string;
    key: string;
    newPassword: string;
    newPasswordRe: string;
    phoneNumber: string;
};
declare type ChangeStartCallBackParam = {
    email: string;
    phoneNumber: string;
};
declare type TPasswordReseterLangs = {
    not_a_valid_phoneNumber: string;
    not_a_valid_email: string;
    password_is_not_matched: string;
    please_rewrite_your_new_password: string;
    password_rewrite: string;
    eamil: string;
    phoneNumber: string;
    authenticate: string;
    certification_number: string;
    new_password: string;
    check_new_password: string;
    confirm: string;
};
export interface IProps extends JDmodalConfigProps {
    langs?: Partial<TPasswordReseterLangs>;
    requireField?: {
        password?: boolean;
        email?: boolean;
    };
    startChangeCallBack: (param: ChangeStartCallBackParam) => void;
    completeChangeCallBack: (param: CompleteCallBackParam) => void;
    modalHook: IUseModal;
}
export declare const PasswordFinder: React.FC<IProps>;
export default PasswordFinder;
