import { FiltersMap, KeyedItem } from '@wix/bex-core'; import { TableState } from '../../state'; import { GroupBy, RenderSection, Section } from '../CollectionSectionHeader'; export declare class TableSectionsState { table: TableState; groupBy: GroupBy; renderSection: RenderSection; collapsible: boolean; onToggleCallback?: (sectionId: string, isCollapsed: boolean) => void; constructor(table: TableState, groupBy: GroupBy, renderSection: RenderSection, collapsible?: boolean); toggleSection: (sectionId: string) => void; private isSectionCollapsed; private getSectionItems; private generateSectionId; private get computeSectionData(); get sectionCounts(): Map; get sectionItems(): Map; get sectionIndices(): Map; get sectionsKeyedItems(): KeyedItem[]; getSectionWithCount(sectionKeyedItem: KeyedItem): { sectionId: string; sectionIndex: number; section: Section & { count: number; hasMore: boolean; items: T[]; collapsed: boolean; }; collapsible: boolean; }; isSectionRow(keyedItem: KeyedItem): boolean; isInvisibleRow(keyedItem: KeyedItem): boolean; } //# sourceMappingURL=TableSectionsState.d.ts.map