import { EventEmitter } from '@angular/core'; import { TreeComponent, TreeNode } from 'angular-tree-component'; import { ComponentForDynamicInsert } from '../dynamic-container/dynamic-container.component'; export declare class CuiTreeComponent { tree: TreeComponent; nodes: any; options: any; nodeTemplateComponent: ComponentForDynamicInsert; selectedElement: EventEmitter; AddNode(node: any, parentNode: TreeNode): void; CreateNode(id: number, element_id: number, name: string, hasChildren: boolean): { id: number; element_id: number; name: string; hasChildren: boolean; }; DeleteNode(node: any, tree: any): void; SelectNode: ($event: any) => void; SetFocusedNode(node: TreeNode): void; GetNodeById(id: number): any; GetNodesByPredicate(predicate: any): any[]; private GetNodesByPredicateInChildren(predicate, parentNode); GetNodeBy(predicate: any): any; GetFocusedNode(): TreeNode; GetParent(node: TreeNode): TreeNode; }