import { SimpleChanges, EventEmitter, OnInit } from '@angular/core'; import { TreeNodeType } from './tree-node-type'; import { DataTreeTemplateDirective } from './data-tree-template.directive'; import { DataTreeHeaderTemplateDirective } from './data-tree-header-template.directive'; export declare class DataTreeKitComponent implements OnInit { private doc; treeData: TreeNodeType[]; rootNode: null; rootId: string; isCollapsed: boolean; nodeClass: string; leafClass: string; initialized: EventEmitter; selectionChanged: EventEmitter; treeTemplate: DataTreeTemplateDirective; treeHeaderTemplate: DataTreeHeaderTemplateDirective; subTree: DataTreeKitComponent; treeId: string; private selectedNode; private selectedElement; data: TreeNodeType[]; private parentTree; constructor(doc: Document); readonly TreeTemplate: DataTreeTemplateDirective; readonly TreeHeaderTemplate: DataTreeHeaderTemplateDirective; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; nodeAnchorStyle(node: any): { width: string; verticalAlign: string; color: string; }; uuidv4(): string; toggleNode(event: any, node: any, rootId: any, treeId: any, i: any): void; collapseNodeAndChildren(node: any, toCollapse: any): void; clickNode(event: any, node: TreeNodeType): void; handleTreeInit(event: any): void; }