import { AfterContentInit, EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core'; import 'rxjs/add/observable/of'; import { Observable } from 'rxjs'; import { ComponentLocalizationsModel } from '../locale/component-localizations.model'; import { NodeToggleEventModel } from './node-toggle-event.model'; import { SkyContribLocaleService } from '../locale/locale.service'; import { SkyContribTreeViewContentComponent } from './tree-view-content.component'; import { SkyContribTreeViewDropdownComponent } from './tree-view-dropdown.component'; import { TreeNodeModel } from './tree-node.model'; import { TreeViewStateDispatcher, TreeViewState } from './state'; export declare class SkyContribTreeViewComponent implements OnInit, AfterContentInit { localeService: SkyContribLocaleService; private dispatcher; private state; data: Observable> | Array; disableParents: boolean; leafOnlySelection: boolean; showControls: boolean; hideExpandAllControl: boolean; hideCollapseAllControl: boolean; hideSelectAllControl: boolean; hideClearAllControl: boolean; selectable: boolean; contentTemplate: TemplateRef; dropdownTemplate: TemplateRef; nodeStateToggled: EventEmitter; nodeContent: QueryList; nodeDropdown: QueryList; localizations: ComponentLocalizationsModel; constructor(localeService: SkyContribLocaleService, dispatcher: TreeViewStateDispatcher, state: TreeViewState); ngOnInit(): void; ngAfterContentInit(): void; readonly treeNodes: Observable; readonly rootNodes: Observable; readonly selectedNodes: Observable; emitNodeToggleState(event: NodeToggleEventModel): void; setNodes(nodes: Array): void; setNodesSelected(ids: string[], selected?: boolean): void; clickSelectAll(): void; clickClearAll(): void; clickExpandAll(): void; clickCollapseAll(): void; private isLeaf(nodeId, nodes); }