import { GridGroupNode, GridRowId, GridRowTreeConfig } from 's-data-grid'; import { GridRowTreeCreationValue, GridTreeDepths } from 's-data-grid/internals'; import { GridTreePathDuplicateHandler, RowTreeBuilderNode } from './models'; export interface UpdateRowTreeNodes { inserted: RowTreeBuilderNode[]; modified: RowTreeBuilderNode[]; removed: GridRowId[]; } interface UpdateRowTreeParams { previousTree: GridRowTreeConfig; previousTreeDepth: GridTreeDepths; nodes: UpdateRowTreeNodes; defaultGroupingExpansionDepth: number; isGroupExpandedByDefault?: (node: GridGroupNode) => boolean; groupingName: string; onDuplicatePath?: GridTreePathDuplicateHandler; previousGroupsToFetch?: GridRowId[]; } export declare const updateRowTree: (params: UpdateRowTreeParams) => GridRowTreeCreationValue; export {};