import { type Config, type GetProductVariantMerchantsLocations, type Product, type ProductVariantMerchantLocation } from '@farfetch/blackout-client'; import type { Dispatch } from 'redux'; import type { StoreState } from '../../../types/index.js'; /** * Creates a thunk factory configured with the specified client to fetch the * merchants locations for a specific product variant. * * @param getProductVariantsByMerchantsLocations - Get product variants by merchants locations clients. * * @returns Thunk factory. */ declare const fetchProductVariantsByMerchantsLocationsFactory: (getProductVariantMerchantsLocations: GetProductVariantMerchantsLocations) => (productId: Product['result']['id'], variantId: string, config?: Config) => (dispatch: Dispatch, getState: () => StoreState) => Promise; export default fetchProductVariantsByMerchantsLocationsFactory;