import type { CommerceFacetSetSection, CommerceSearchSection } from '../../../../state/state-sections.js'; export declare const facetResponseSelector: ((state: CommerceSearchSection & CommerceFacetSetSection, facetId: string) => import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse[], resultFuncArgs_1: boolean, resultFuncArgs_2: string) => import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse | undefined; memoizedResultFunc: ((resultFuncArgs_0: import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse[], resultFuncArgs_1: boolean, resultFuncArgs_2: string) => import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse | undefined; dependencies: [(state: CommerceSearchSection & CommerceFacetSetSection) => import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse[], (state: CommerceSearchSection & CommerceFacetSetSection, facetId: string) => boolean, (_state: CommerceSearchSection & CommerceFacetSetSection, facetId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const isFacetLoadingResponseSelector: (state: CommerceSearchSection) => boolean;