export interface IGroupingState { selectedRowIds: Set; itemIds: number[]; checkAreAllRowsSelected(): boolean; selectRow(id: number): IGroupingState; clearRows(_itemIds: number[]): IGroupingState; isRowSelected(id: number): boolean; selectAllRows(): IGroupingState; getSelectedRows(): number[]; getSelectedRowsCount(): number; } export declare class GroupingState implements IGroupingState { selectedRowIds: Set; itemIds: number[]; checkAreAllRowsSelected(): boolean; selectRow(id: number): GroupingState; clearRows(_itemIds: number[]): GroupingState; isRowSelected(id: number): boolean; selectAllRows(): GroupingState; getSelectedRows(): number[]; getSelectedRowsCount(): number; } export interface IGroupingView { grouping: GroupingState; ngOnInit(): void; }