import type { AggregationType as AggregationTypeEnum } from '../../types'; export interface GroupInfo { key: string; value: unknown; indices: number[]; count: number; aggregations: Record; } export declare function calculateGroups(indices: readonly number[], rows: readonly TRow[], groupBy: string | string[], groupAggregations?: Record): GroupInfo[]; export declare function calculateAggregation(indices: readonly number[], rows: readonly TRow[], field: string, type: AggregationTypeEnum): number; export declare function calculateGroupAggregations(indices: readonly number[], rows: readonly TRow[], aggregations: Record): Record;