import { NestedTreeControl } from '@angular/cdk/tree'; import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { MatTreeNestedDataSource } from '@angular/material'; import { I18N } from 'ess-plugin-base'; import { DataItem } from '../model/data.item'; /** * Animated tree view with selectable items. */ export declare class AnimatedTree implements OnInit, OnChanges { i18n: I18N; /** * The tree nodes to display. */ data: DataItem[]; selected: DataItem; /** * Event fired when an item is selected. */ onSelect: EventEmitter; treeControl: NestedTreeControl; dataSource: MatTreeNestedDataSource; phrase: string; constructor(i18n: I18N); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; hasChild: (_: number, node: any) => boolean; openMenuItem(node: DataItem): void; }