// Type definitions for tf-ag-grid v13.3.1-4 // Project: http://www.ag-grid.com/ // Definitions by: Niall Crosby import { ColDef, ColGroupDef } from "../entities/colDef"; export declare class BalancedColumnTreeBuilder { private gridOptionsWrapper; private columnUtils; private context; private logger; private setBeans(loggerFactory); createBalancedColumnGroups(abstractColDefs: (ColDef | ColGroupDef)[], primaryColumns: boolean): any; private balanceColumnTree(unbalancedTree, currentDept, columnDept, columnKeyCreator); private findMaxDept(treeChildren, dept); private recursivelyCreateColumns(abstractColDefs, level, columnKeyCreator, primaryColumns); private createColumnGroup(columnKeyCreator, primaryColumns, colGroupDef, level); private createMergedColGroupDef(colGroupDef); private createColumn(columnKeyCreator, primaryColumns, colDef); private assignColumnTypes(colDef, colDefMerged); private checkForDeprecatedItems(colDef); private isColumnGroup(abstractColDef); }