import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { ItemToMagTreeNodeOptionsFunc } from './item-to-mag-tree-node-options-func'; import { MagTreeNode } from './mag-tree-node'; export declare class MagTreeNodeBuilder { sources: NzSafeAny[]; roots: MagTreeNode[]; flatNodes: MagTreeNode[]; mapOfSources: { [key: string]: T; }; mapOfNodes: { [key: string]: MagTreeNode; }; flatItems: T[]; constructor(sources: T[]); build(mapFunc: ItemToMagTreeNodeOptionsFunc): void; sortNodes(nodes: MagTreeNode[]): MagTreeNode[]; markChildren(node: MagTreeNode, level: number): void; saveFlatList(node: MagTreeNode): void; getRoot(): MagTreeNode | null; getRoots(): MagTreeNode[]; getFlatNodes(): MagTreeNode[]; getFlatItems(): T[]; }