import { type Config, type GetWishlistSet, type PatchWishlistSet, type PatchWishlistSetData, type Wishlist, type WishlistSet } from '@farfetch/blackout-client'; import type { FetchWishlistSetAction, UpdateWishlistSetAction, WishlistSetActionMetadata } 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 update * information of a set from the wishlist. * * @param patchWishlistSet - Patch wishlists set client. * @param getWishlistSet - Get wishlists set client. * * @returns Thunk factory. */ declare const updateWishlistSetFactory: (patchWishlistSet: PatchWishlistSet, getWishlistSet: GetWishlistSet) => (wishlistId: Wishlist['id'], wishlistSetId: WishlistSet['setId'], data: PatchWishlistSetData, metadata?: WishlistSetActionMetadata, config?: Config) => (dispatch: ThunkDispatch) => Promise; export default updateWishlistSetFactory;