import { OnChanges, EventEmitter, Renderer, ElementRef, TemplateRef } from '@angular/core'; import { TreeModel } from '../models/tree.model'; import { TreeDraggedElement } from '../models/tree-dragged-element.model'; import { TreeOptions } from '../models/tree-options.model'; import { TreeViewportComponent } from './tree-viewport.component'; export declare class TreeComponent implements OnChanges { treeModel: TreeModel; treeDraggedElement: TreeDraggedElement; private renderer; _nodes: any[]; _options: TreeOptions; loadingTemplate: TemplateRef; treeNodeTemplate: TemplateRef; treeNodeWrapperTemplate: TemplateRef; treeNodeFullTemplate: TemplateRef; viewportComponent: TreeViewportComponent; focusEl: ElementRef; nodes: any[]; options: TreeOptions; focused: boolean; state: any; toggleExpanded: EventEmitter; activate: EventEmitter; deactivate: EventEmitter; select: EventEmitter; deselect: EventEmitter; focus: EventEmitter; blur: EventEmitter; updateData: EventEmitter; initialized: EventEmitter; moveNode: EventEmitter; copyNode: EventEmitter; loadNodeChildren: EventEmitter; changeFilter: EventEmitter; event: EventEmitter; stateChange: EventEmitter; noPreviousNode: EventEmitter; noNextNode: EventEmitter; constructor(treeModel: TreeModel, treeDraggedElement: TreeDraggedElement, renderer: Renderer); onKeydown($event: any): void; onMousedown($event: any): void; ngOnChanges(changes: any): void; sizeChanged(): void; ngAfterViewInit(): void; }