import { ErrorUnion, PasswordStateUnion } from '../outputs'; /** * Changes the 2-step verification recovery email address of the user. If a new recovery * email address is specified, then the change will not be applied until the new recovery * email address is confirmed If new_recovery_email_address is the same as the email * address that is currently set up, this call succeeds immediately and aborts all other * requests waiting for an email confirmation * @param {Object} params * @param {string} [params.password] - Password of the current user * @param {string} [params.newRecoveryEmailAddress] - New recovery email address * @param {Object} state * @returns {PasswordStateUnion | ErrorUnion} */ export declare type SetRecoveryEmailAddressMethod = (params: SetRecoveryEmailAddressParams, state?: Record) => Promise; export interface SetRecoveryEmailAddressParams { /** Password of the current user */ password?: string; /** New recovery email address */ newRecoveryEmailAddress?: string; }