import { RootState } from '../../../app/store/rootReducer'; export declare const getCartItems: (state: RootState) => import('./types').ICartItem[]; export declare const getCartTotalCount: ((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('./types').ICartItem[]) => number; memoizedResultFunc: ((resultFuncArgs_0: import('./types').ICartItem[]) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [(state: RootState) => import('./types').ICartItem[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const getCartFreeSlots: ((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number) => number; memoizedResultFunc: ((resultFuncArgs_0: number) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('./types').ICartItem[]) => number; memoizedResultFunc: ((resultFuncArgs_0: import('./types').ICartItem[]) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [(state: RootState) => import('./types').ICartItem[]]; 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 getCartCanIncrement: ((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number) => boolean; memoizedResultFunc: ((resultFuncArgs_0: number) => boolean) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => boolean; dependencies: [((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number) => number; memoizedResultFunc: ((resultFuncArgs_0: number) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('./types').ICartItem[]) => number; memoizedResultFunc: ((resultFuncArgs_0: import('./types').ICartItem[]) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [(state: RootState) => import('./types').ICartItem[]]; 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; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const getCartItemById: (assetId: string) => ((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => import('./types').ICartItem | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('./types').ICartItem[]) => import('./types').ICartItem | undefined; memoizedResultFunc: ((resultFuncArgs_0: import('./types').ICartItem[]) => import('./types').ICartItem | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('./types').ICartItem | undefined; dependencies: [(state: RootState) => import('./types').ICartItem[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const getCartItemCountById: (id: string) => ((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('./types').ICartItem | undefined) => number; memoizedResultFunc: ((resultFuncArgs_0: import('./types').ICartItem | undefined) => number) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number; dependencies: [((state: { swatches: import('../../swatches/model/types').ISwatchesSlice; cart: import('./types').CartState; multiProductCart: import('../../MultiProduct/model/types').IMultiProductState; }) => import('./types').ICartItem | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('./types').ICartItem[]) => import('./types').ICartItem | undefined; memoizedResultFunc: ((resultFuncArgs_0: import('./types').ICartItem[]) => import('./types').ICartItem | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('./types').ICartItem | undefined; dependencies: [(state: RootState) => import('./types').ICartItem[]]; 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; };