import { type Config, type PostRefreshEmailToken, type PostRefreshEmailTokenData } from '@farfetch/blackout-client'; import type { Dispatch } from 'redux'; /** * Refreshes the user's validation token. To be used when the user went past the * token's expiration date or there was other kind of error validation the user's * email. * * @param postRefreshEmailToken - Post refresh email token client. * * @returns Thunk factory. */ declare const refreshEmailTokenFactory: (postRefreshEmailToken: PostRefreshEmailToken) => (data: PostRefreshEmailTokenData, config?: Config) => (dispatch: Dispatch) => Promise>; export default refreshEmailTokenFactory;