import { type Slug, type UseProductListingOptions } from './types/index.js'; declare const useProductListing: (slug: Slug, options?: UseProductListingOptions) => { error: import("@farfetch/blackout-client").BlackoutError | undefined; isFetched: boolean; isLoading: boolean | undefined; data: { pagination: { number: number; pageSize: number; totalItems: number; totalPages: number; } | undefined; facetGroups: import("@farfetch/blackout-redux").FacetGroupDenormalized[] | undefined; hash: string; items: import("@farfetch/blackout-redux").ProductEntityDenormalized[] | undefined; name: string | null; gender: import("@farfetch/blackout-client").GenderCode; config: import("@farfetch/blackout-client").ShoppingConfig; didYouMean: string[]; searchTerm: string | null; breadCrumbs: import("@farfetch/blackout-client").ProductsBreadcrumb[]; facetsBaseUrl: string; _sorts: string[] | null; _clearUrl: string | null; _isClearHidden: boolean; redirectInformation: { redirectUrl: string; matchedType: import("@farfetch/blackout-client").FacetType; matchedId: number; searchRedirectSourceFeature: import("@farfetch/blackout-client").SearchRedirect; } | null; genderName: string; products: Omit, "entries"> & { entries: number[]; }; filterSegments: import("@farfetch/blackout-redux").FilterSegmentNormalized[]; id?: number | undefined; } | undefined; actions: { reset: () => void; refetch: () => Promise | Promise; }; }; export default useProductListing;