import { type Closet, type ClosetItems, type Config, type GetUserClosetItems, type GetUserClosetItemsQuery, type User } from '@farfetch/blackout-client'; import type { Dispatch } from 'redux'; import type { FetchUserClosetItemsAction } from '../../types/actions.types.js'; import type { GetOptionsArgument, StoreState } from '../../../../types/index.js'; /** * Method responsible for fetching the items (paginated) from a specific closet. * * @param getUserClosetItems - Get user closet items client. * * @returns Thunk factory. */ declare const fetchUserClosetItemsFactory: (getUserClosetItems: GetUserClosetItems) => (userId: User['id'], closetId: Closet['id'], query?: GetUserClosetItemsQuery, config?: Config) => (dispatch: Dispatch, getState: () => StoreState, { getOptions, }: GetOptionsArgument) => Promise; export default fetchUserClosetItemsFactory;