import { ExpressionContext, GroupFrame } from '../expression/expression-types'; import { TableRowGroup } from '../report-definition-types'; type Row = Record; export interface ResolvedGroupNode { group: TableRowGroup; key: unknown; keys?: unknown[]; values: Row[]; frame: GroupFrame; children?: ResolvedGroupNode[]; leafRows?: Row[]; } export interface RowGroupResolverOptions { rowGroups: TableRowGroup[]; rows: Row[]; datasourceName: string | undefined; exprCtx: ExpressionContext; parentFrames: Record; } export declare function resolveRowGroups(opts: RowGroupResolverOptions): Promise; export {};