/// import { TreeNode } from "primeng/api"; /** * @author Jandos Iskakov */ export declare class TreeService { private dataList; private selectedFieldName; private recIdFieldName; private labelFieldName; private parentFieldName; private icon; private expandedIcon; private collapsedIcon; nodesMap: Map; private dataMap; init(dataList: any[], recIdFieldName: string, labelFieldName: string, parentFieldName: string, icon: string, expandedIcon: string, collapsedIcon: string): void; private generateTreeNode(dataItem); buildTree(): TreeNode[]; selectNodes(selection: any[]): void; setSelected(node: TreeNode, value: boolean): void; private propagateSelectionDown(node, value); private propagateSelectionUp(node); reselectNodes(): void; getSelectedNodes(): TreeNode[]; static isNodeLeaf(node: any): boolean; propagateDataModified(node: TreeNode, modifiedFieldName: string): void; private propagateModificationDown(node, modifiedFieldName); private propagateModificationUp(node, modifiedFieldName); }