import { OnInit, OnDestroy, OnChanges, EventEmitter, TemplateRef, SimpleChanges } from '@angular/core'; import { NodeItem } from '../model/node-item'; import { TreeService } from '../service/tree-service'; import { TreeOptions } from '../model/tree-options'; import { TreeCallbacks } from '../model/tree-callbacks'; import { TreeNgx } from '../model/tree-ngx'; import * as i0 from "@angular/core"; export declare class TreeNgxComponent implements OnInit, OnDestroy, OnChanges, TreeNgx { treeService: TreeService; nodeNameTemplate: TemplateRef; nodeCollapsibleTemplate: TemplateRef; private subscription; private defaultOptions; options: TreeOptions; callbacks: TreeCallbacks; nodeItems: NodeItem[]; filter: string; selectedItems: EventEmitter; constructor(treeService: TreeService); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; addNodeById(nodeItem: NodeItem, id?: string): void; deleteById(id: string): void; editNameById(id: string, name: string): void; editItemById(id: string, item: any): void; getParentById(id: string): NodeItem; expandAll(): void; collapseAll(): void; expandById(id: string): void; collapseById(id: string): void; selectById(id: string): void; initialize(): void; private initTreeStructure; private setOptions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }