import { type Closet, type ClosetItem, type Config, type DeleteUserClosetItem, type User } from '@farfetch/blackout-client'; import type { Dispatch } from 'redux'; import type { RemoveUserClosetItemAction } from '../../types/actions.types.js'; /** * Method responsible for removing a specific item from user closet. * * @param deleteUserClosetItem - Delete user closet item client. * * @returns Thunk factory. */ declare const removeUserClosetItemFactory: (deleteUserClosetItem: DeleteUserClosetItem) => (userId: User['id'], closetId: Closet['id'], itemId: ClosetItem['id'], config?: Config) => (dispatch: Dispatch) => Promise; export default removeUserClosetItemFactory;