import { type Config, type GetMerchantsLocations, type GetMerchantsLocationsQuery, type MerchantLocation } from '@farfetch/blackout-client'; import type { FetchMerchantsLocationsAction } from '../../types/index.js'; import type { StoreState } from '../../../types/index.js'; import type { ThunkDispatch } from 'redux-thunk'; /** * Creates a thunk factory configured with the specified client to fetch merchants * locations for the given merchant, merchantLocation and/or country ids. * * @param getMerchantsLocations - Get merchants locations client. * * @returns Thunk factory. */ declare const fetchMerchantsLocationsFactory: (getMerchantsLocations: GetMerchantsLocations) => (query?: GetMerchantsLocationsQuery, config?: Config) => (dispatch: ThunkDispatch) => Promise; export default fetchMerchantsLocationsFactory;