import { GroupArgument, Entity } from './types'; import { Datasource } from './dataSource'; export declare class Grouping { private currentGroups; private groupingConfig; private expandedGroupIDs; constructor(); reset(): void; group(arrayToGroup: Entity[], groupingConfig: GroupArgument[], keepExpanded: boolean, ds: Datasource): Entity[]; getExpanded(): string[]; setExpanded(x: string[]): void; getGrouping(): GroupArgument[]; setGrouping(groupingConfig: GroupArgument[]): void; private toUppercase; expandOneOrAll(id: string, array?: Set): Entity[]; collapseOneOrAll(id?: string): Entity[]; private createMainGrouping; private groupChildren; } //# sourceMappingURL=grouping.d.ts.map