import { OnInit, EventEmitter } from '@angular/core'; import { TreeViewService } from '../../services/tree-view.service'; import { TreeViewDataService } from '../../services/tree-view-data.service'; import { ITreeItemChecked, ITreeItem } from '../../models/tree-item.interfaces'; export declare class TreeViewComponent implements OnInit { private dataService; private treeViewService; items: any; persistedName: string; treeViewName: string; itemCheckedEvent: EventEmitter; treeViewItems: ITreeItem[]; private itemLevel; private tempArray; constructor(dataService: TreeViewDataService, treeViewService: TreeViewService); ngOnInit(): void; getTreeViewByName(name: string): any; addTreeViewByName(treeView: any, name: string): void; itemChecked(treeItemChecked: ITreeItemChecked): void; private initTreeView; private generateTree; private createItemsLevelTwo; private createItemsOfLevelHigherThanTwo; private getItemsToAddInTreeView; private returnFlattenedArray; private getTreeView; }