import { EventEmitter, TemplateRef, ChangeDetectorRef, SimpleChanges, OnInit, OnChanges } from '@angular/core'; import { TreeDataModel, TreeItemModel, TreeItemRunTimeModel, EuiTreeSelectionChanges } from './eui-tree.model'; import { NestedTreeControl } from '@angular/cdk/tree'; import { ArrayDataSource } from '@angular/cdk/collections'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@angular/router"; import * as i3 from "@angular/forms"; import * as i4 from "@ngx-translate/core"; import * as i5 from "@eui/components/eui-input-checkbox"; import * as i6 from "@angular/cdk/tree"; import * as i7 from "@eui/components/eui-button"; import * as i8 from "@eui/components/eui-icon"; import * as i9 from "@eui/components/eui-label"; import * as i10 from "@eui/components/eui-badge"; import * as i11 from "@eui/components/eui-chip"; import * as i12 from "@eui/components/eui-dropdown"; export declare class EuiTreeComponent implements OnInit, OnChanges { private changeDetectorRef; string: string; nodes: TreeDataModel; nodeTemplateRef: TemplateRef; nodeContentMetadataTemplateRef: TemplateRef; expandedIconClass: string; collapsedIconClass: string; expandedSvgIconClass: string; collapsedSvgIconClass: string; get isClickTogglingNode(): boolean; set isClickTogglingNode(value: BooleanInput); get isMultiselect(): boolean; set isMultiselect(value: BooleanInput); get isRecursiveSelection(): boolean; set isRecursiveSelection(value: BooleanInput); get isRecursiveParentSelection(): boolean; set isRecursiveParentSelection(value: BooleanInput); get autoTranslate(): boolean; set autoTranslate(value: BooleanInput); selectionChange: EventEmitter; nodeClick: EventEmitter; nodeToggle: EventEmitter; cdkArrayDataSource: ArrayDataSource; cdkTreeControl: NestedTreeControl; renderTree: boolean; uid: string; private treeDataRunTime; private runTimeSelectionRecursiveState; private selectionModel; private filteredTreeData; private _isClickTogglingNode; private _isMultiselect; private _isRecursiveSelection; private _isRecursiveParentSelection; private _autoTranslate; constructor(changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; trackBy(index: number, el: any): any; getTreeItem(path: string): TreeItemModel; expandAll(): void; collapseAll(): void; filterTerm(filterInput: string): void; setAllSelection(isChecked: boolean): void; onNodeClick(treeItem: TreeItemRunTimeModel): void; onNodeToggle(treeItem: TreeItemRunTimeModel): void; nodeSelected(evt: any, path: string, treeItemModel: TreeItemRunTimeModel): void; hasChild: (_: number, item: TreeItemRunTimeModel) => boolean; onSelectFn(path: string, treeItemModel: TreeItemRunTimeModel): (evt: any) => void; private processInputs; private overrideTreeDataModelForSelection; private getSelectionIndexOfItem; private selectTreeItem; private deselectTreeItem; private createTreeDataRuntime; private calculateItemSelectionRecursiveState; private getRunTimeSelectionRecursiveState; private setIsCheckedForAll; private resolvePath; private calculateRunTimeState; private filterTreeData; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class EuiTreeModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } //# sourceMappingURL=eui-tree.component.d.ts.map