import type { AgColumn } from '../entities/agColumn'; import type { SortDirection } from './iSort'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export interface IShowRowGroupColsService { readonly columns: AgColumn[]; refresh(): void; getSourceColumnsForGroupColumn(groupCol: AgColumn): AgColumn[] | null; isRowGroupDisplayed(column: AgColumn, colId: string): boolean; interleaveSortedColumns(sorted: AgColumn[]): AgColumn[]; fillCoupledSortIndexMap(sortedCols: AgColumn[], map: Map): number; isGroupSortMixed(column: AgColumn, direction: SortDirection): boolean; }