import { RowsGrouping } from './types'; import { ObjectForExtending } from '../types/utils.type'; export declare const isMergedGroupingView: (rowsGrouping: RowsGrouping | undefined, groupByArr: string[] | undefined) => boolean; export declare function flattenRowsByGroups(rows: readonly RowType[], groupByArr: readonly string[]): readonly RowType[]; export declare function createGroupPathValue(groupByArr: readonly string[], depth: number): (row: RowType) => unknown; export declare function createTopGroupOrdinalGetter(topKey: string, rowsRef: { readonly current: readonly RowType[]; }): (args: { row: RowType; }) => string | number; export declare function wrapMergedGroupSelecting(selecting: S, topKey: string, flattenedRowsRef: { readonly current: readonly ObjectForExtending[]; }): S;