import { EventEmitter, SimpleChanges, OnChanges, TemplateRef } from '@angular/core'; import { TreeviewI18n } from './treeview-i18n'; import { TreeviewItem } from './treeview-item'; import { TreeviewConfig } from './treeview-config'; import { TreeviewEventParser } from './treeview-event-parser'; import { TreeviewHeaderTemplateContext } from './treeview-header-template-context'; import { TreeviewItemTemplateContext } from './treeview-item-template-context'; import { TreeviewParserComponent } from './treeview-parser-component'; export declare class TreeviewComponent implements OnChanges, TreeviewParserComponent { i18n: TreeviewI18n; private defaultConfig; private eventParser; headerTemplate: TemplateRef; itemTemplate: TemplateRef; items: TreeviewItem[]; config: TreeviewConfig; selectedChange: EventEmitter; headerTemplateContext: TreeviewHeaderTemplateContext; allItem: TreeviewItem; filterText: string; filterItems: TreeviewItem[]; checkedItems: TreeviewItem[]; constructor(i18n: TreeviewI18n, defaultConfig: TreeviewConfig, eventParser: TreeviewEventParser); readonly hasFilterItems: boolean; readonly maxHeight: string; ngOnChanges(changes: SimpleChanges): void; onAllCollapseExpand(): void; onFilterTextChange(text: string): void; onAllCheckedChange(checked: boolean): void; onItemCheckedChange(item: TreeviewItem, checked: boolean): void; raiseSelectedChange(): void; private createHeaderTemplateContext(); private getCheckedItems(); private updateFilterItems(); private filterItem(item, filterText); private updateCheckedAll(); private updateCollapsedAll(); }