import { FacetSearchSection } from '../../../../state/state-sections.js';
import { SpecificFacetSearchState } from './specific-facet-search-set-state.js';
export declare const specificFacetSearchStateSelector: ((state: FacetSearchSection, facetId: string) => SpecificFacetSearchState | undefined) & {
    clearCache: () => void;
    resultsCount: () => number;
    resetResultsCount: () => void;
} & {
    resultFunc: (resultFuncArgs_0: {
        facetSearchSelector: import("../facet-search-reducer-helpers.js").FacetSearchState<import("../../../../api/search/facet-search/specific-facet-search/specific-facet-search-response.js").SpecificFacetSearchResponse>;
    }) => SpecificFacetSearchState | undefined;
    memoizedResultFunc: ((resultFuncArgs_0: {
        facetSearchSelector: import("../facet-search-reducer-helpers.js").FacetSearchState<import("../../../../api/search/facet-search/specific-facet-search/specific-facet-search-response.js").SpecificFacetSearchResponse>;
    }) => SpecificFacetSearchState | undefined) & {
        clearCache: () => void;
        resultsCount: () => number;
        resetResultsCount: () => void;
    };
    lastResult: () => SpecificFacetSearchState | undefined;
    dependencies: [(state: FacetSearchSection, facetId: string) => {
        facetSearchSelector: import("../facet-search-reducer-helpers.js").FacetSearchState<import("../../../../api/search/facet-search/specific-facet-search/specific-facet-search-response.js").SpecificFacetSearchResponse>;
    }];
    recomputations: () => number;
    resetRecomputations: () => void;
    dependencyRecomputations: () => number;
    resetDependencyRecomputations: () => void;
} & {
    argsMemoize: typeof import("reselect").weakMapMemoize;
    memoize: typeof import("reselect").weakMapMemoize;
};
