import type { IRow } from '../../interfaces'; import type { INestNode, PivotTableValue } from './interface'; export declare function pivotTableValuesEqual(left: unknown, right: unknown): boolean; export declare function createPivotPathKey(path: readonly { key: string; value: PivotTableValue; }[]): string; export declare function buildNestTree(layerKeys: string[], data: IRow[], collapsedKeyList: string[], showSummary: boolean, sort?: { fid: string; type: 'ascending' | 'descending'; }, dataWithoutSort?: IRow[]): INestNode; export declare function buildMetricTableFromNestTree(leftTree: INestNode, topTree: INestNode, data: IRow[]): (IRow | null | undefined)[][]; export declare function getAllChildrenSize(node: INestNode, depth: number): number;