import { PghTreeData, PghTreeFlatNode, PghTreeNode } from './tree.constants'; import { MatTreeFlattener } from '@angular/material/tree'; import { FlatTreeControl } from '@angular/cdk/tree'; export declare const TreeUtils: { treeControl: FlatTreeControl | undefined; setTreeControl(treeControl?: FlatTreeControl): void; removeEstimateCount(str: string): string; getFullPathWithoutEstimateCount(node: PghTreeFlatNode): string[]; cutTreeDataUpToLevel(tree: PghTreeData | string[], depth: number): PghTreeData; createTreeFlattener(flatNodeMap: Map, nestedNodeMap: Map): MatTreeFlattener; getParentNodes(node: PghTreeFlatNode, shouldReturnAllNodes?: boolean): PghTreeFlatNode[]; getChildrenNodes(node: PghTreeFlatNode): PghTreeFlatNode[]; getSelectedNodes(selectedPaths: string[][]): PghTreeFlatNode[] | undefined; handleTreeExpansion(shouldExpandTree: boolean): void; };