import { EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { TreeService } from './tree.service'; import * as TreeTypes from './tree.types'; import { NodeCheckedEvent, NodeUncheckedEvent } from './tree.events'; import { Tree } from './tree'; import { TreeController } from './tree-controller'; export declare class TreeComponent implements OnInit, OnChanges, OnDestroy { private treeService; private static EMPTY_TREE; treeModel: TreeTypes.TreeModel; settings: TreeTypes.Ng2TreeSettings; nodeCreated: EventEmitter; nodeRemoved: EventEmitter; nodeRenamed: EventEmitter; nodeSelected: EventEmitter; nodeUnselected: EventEmitter; nodeMoved: EventEmitter; nodeExpanded: EventEmitter; nodeCollapsed: EventEmitter; loadNextLevel: EventEmitter; nodeChecked: EventEmitter; nodeUnchecked: EventEmitter; menuItemSelected: EventEmitter; tree: Tree; rootComponent: any; template: any; private subscriptions; constructor(treeService: TreeService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; getController(): TreeController; getControllerByNodeId(id: number | string): TreeController; ngOnDestroy(): void; }