import { TypedMap } from '@nu-art/ts-common'; import { ComponentSync } from '../../core/ComponentSync.js'; import { ModuleFE_BaseDB } from '../../modules/db-api-gen/ModuleFE_BaseDB.js'; import './Component_CollectionGrid.scss'; type Props = { modules: ModuleFE_BaseDB[]; }; type State = { modules: ModuleFE_BaseDB[]; idbCountMap: TypedMap; cacheCountMap: TypedMap; }; export declare class Component_CollectionGrid extends ComponentSync { protected deriveStateFromProps(nextProps: Props, state: State): State; componentDidMount(): void; componentDidUpdate(prevProps: Readonly, prevState: Readonly): void; private refreshCountMaps; private getSortedDBKeys; render(): import("react/jsx-runtime").JSX.Element; private renderHeaders; private renderDataForKey; } export {};