import { IgrGroupByResult } from "./igr-group-by-result";
import { IgrGroupingState } from "./igr-grouping-state";
import { IgrGridSortingStrategy } from "./igr-grid-sorting-strategy";
/**
 * Represents a grouping strategy for the grid data, extending the Sorting Strategy interface (contains a sorting method).
*/
export interface IgrGridGroupingStrategy extends IgrGridSortingStrategy {
    groupBy(data: any[], state: IgrGroupingState, grid: any, groupsRecords: any[], fullResult: IgrGroupByResult): IgrGroupByResult;
}
