import type { CommerceEngine, CommerceEngineState } from '../../../app/commerce-engine/commerce-engine.js'; import type { CommercePaginationSection, ProductListingSection } from '../../../state/state-sections.js'; /** * Duplicate selector since the state is no longer accessible externally * TODO: KIT-3199: Update all other selectors to use the engine as a parameter */ export declare const responseIdSelectorFromEngine: (engine: CommerceEngine) => string; export declare const responseIdSelector: (state: CommerceEngineState) => string; export declare const requestIdSelector: (state: CommerceEngineState) => string; export declare const numberOfProductsSelector: (state: Partial) => number; export declare const moreProductsAvailableSelector: ((state: Partial) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: { total: number; current: number; }) => boolean; memoizedResultFunc: ((resultFuncArgs_0: { total: number; current: number; }) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => boolean; dependencies: [(state: Partial) => { total: number; current: number; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const isLoadingSelector: (state: Partial) => boolean; export declare const errorSelector: (state: Partial) => import("../../../api/commerce/commerce-api-error-response.js").CommerceAPIErrorStatusResponse | null;