import type { CartState } from '../../../../features/commerce/context/cart/cart-state.js'; import { type CartItem } from './headless-cart.js'; export declare function itemSelector(cartState: CartState, item: CartItem): import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata; export declare const totalQuantitySelector: ((state: CartState) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) => number; memoizedResultFunc: ((resultFuncArgs_0: import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [((state: CartState) => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: string[]) => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: string[]) => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]; dependencies: [(cartState: CartState) => Record, (cartState: CartState) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }; export declare const totalPriceSelector: ((state: CartState) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) => number; memoizedResultFunc: ((resultFuncArgs_0: import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [((state: CartState) => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: string[]) => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: string[]) => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../../../../features/commerce/context/cart/cart-state.js").CartItemWithMetadata[]; dependencies: [(cartState: CartState) => Record, (cartState: CartState) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; };