import { type Config, type GetProductGrouping, type GetProductGroupingQuery, type Product, type ProductGrouping } from '@farfetch/blackout-client'; import type { Dispatch } from 'redux'; /** * Creates a thunk factory configured with the specified client to fetch product * grouping for a given product id. * * @param getProductGrouping - Get grouping client. * * @returns Thunk factory. */ declare const fetchProductGroupingFactory: (getProductGrouping: GetProductGrouping) => (productId: Product['result']['id'], query?: GetProductGroupingQuery, config?: Config) => (dispatch: Dispatch) => Promise; export default fetchProductGroupingFactory;