import { TemplateRef, OnInit, EventEmitter } from '@angular/core'; import { TreeNodeModel } from './tree-node.model'; import { TreeViewStateDispatcher, TreeViewState } from './state'; import { Observable } from 'rxjs/Observable'; import { NodeToggleEventModel } from './node-toggle-event.model'; export declare class SkyContribTreeViewNodeComponent implements OnInit { private dispatcher; private state; node: TreeNodeModel; disableParents: boolean; leafOnlySelection: boolean; selectable: boolean; contentTemplate: TemplateRef; dropdownTemplate: TemplateRef; nodeStateToggled: EventEmitter; constructor(dispatcher: TreeViewStateDispatcher, state: TreeViewState); ngOnInit(): void; toggleExpanded(node: TreeNodeModel): void; emitNodeToggleState(event: NodeToggleEventModel): void; toggleSelected(event: any): void; hasChildren(nodeId: string): Observable; getChildren(nodeId: string): Observable>; readonly treeNodes: Observable; readonly isSelectable: boolean; }