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: { state: CommerceSearchSection & CommerceFacetSetSection; facetId: string; }) => import("../../../../features/commerce/facets/facet-set/interfaces/response.js").AnyFacetResponse | undefined; memoizedResultFunc: ((resultFuncArgs_0: { state: CommerceSearchSection & CommerceFacetSetSection; facetId: 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, facetId: string) => { state: CommerceSearchSection & CommerceFacetSetSection; facetId: 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) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: { state: CommerceSearchSection; }) => boolean; memoizedResultFunc: ((resultFuncArgs_0: { state: CommerceSearchSection; }) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => boolean; dependencies: [(state: CommerceSearchSection) => { state: CommerceSearchSection; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; };