import { EventEmitter, ElementRef, ChangeDetectorRef, QueryList } from '@angular/core'; import { TreeService } from "../tree.svc"; import { TreeNode } from '../interface/treenode.interface'; export declare class TreeNodeComponent { private elementRef; cdr: ChangeDetectorRef; private treesvc; node: TreeNode; level: number; selected: TreeNode; treeEdit: boolean; parent: any; children: QueryList; selectEmitter: EventEmitter; addEmitter: EventEmitter; editEmitter: EventEmitter; private nativeElement; data: any; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef, treesvc: TreeService); ngOnInit(): void; ngOnChanges(): void; addMenu(item: any): void; editMenu(item: any): void; doToggle(event: MouseEvent, data: TreeNode, isOpen?: boolean): void; getIsOpenClassObj(isOpen: boolean): { [key: string]: boolean; }; readonly isSelected: boolean; checkMod(data: TreeNode, event: any): void; checkRadioMod(data: TreeNode, event: any): void; readonly parentComponent: TreeNodeComponent; doSetbuttons(data: any): void; doSetChildrenCheckStatus(data: any): void; doSetParentCheckStatus(data: any): void; clearChecked(data: any, id: any): void; }