import { TemplateRef, ElementRef, Renderer2 } from '@angular/core'; import { TreeViewComponent } from './tree-view.component'; import { TreePanelComponent } from './tree-panel.component'; import { Observable } from 'rxjs'; export declare class TreeNodeComponent { private treeViewComponent; private treePanelComponent; private renderer; node: any; parentNode: any; valueField: string; textField: string; nodeCssClass: string; iconField: string; checkable: boolean; lazyLoad: boolean; loadingIcon: string; loadChildren: (parent: any) => Observable; allowDraggable: boolean; allowMutipleSelected: boolean; nodeItemTemplate: TemplateRef; nodeItemToolbarTemplate: TemplateRef; leafIcon: any; expendIcon: any; collapseIcon: any; nodeItemContent: ElementRef; isLoading: boolean; isAcceptDrop: ($event: any) => boolean; constructor(treeViewComponent: TreeViewComponent, treePanelComponent: TreePanelComponent, renderer: Renderer2); getNodeExpendIcon(): any; onExpendedIconClick($event: any): void; onNodeItemClick($event: any): void; onNodeItemDbClicked(): void; nodeItemCheckedChange(checked: any): void; onChildrenNodeCheckedChange(node: any): void; isLeaf(): boolean; onDragEnter(): void; onDragLeave(): void; onDropNodeItem($event: any): void; private isNodeMyself(dropData); private isDescendant(parent, target); private changeChildrenChecked(nodes, checked); }