import { type Config, type PutSharedWishlist, type SharedWishlist } from '@farfetch/blackout-client'; import type { Dispatch } from 'redux'; import type { GetOptionsArgument, StoreState } from '../../../types/index.js'; import type { UpdateSharedWishlistAction } from '../../types/index.js'; /** * Creates a thunk factory configured with the specified client to update * information of a set from the wishlist. * * @param patchWishlistSet - Patch wishlists set client. * * @returns Thunk factory. */ declare const updateWishlistSetFactory: (putSharedWishlist: PutSharedWishlist) => (sharedWishlistId: SharedWishlist['id'], config?: Config) => (dispatch: Dispatch, getState: () => StoreState, { getOptions, }: GetOptionsArgument) => Promise; export default updateWishlistSetFactory;