import { NarikTreeview } from '@narik/ui-core'; import { Injector } from '@angular/core'; import { TreeNodeDatabase, TreeNode, NodeItem } from './tree-node-dataBase'; import { MatTreeFlatDataSource, MatTreeFlattener } from '@angular/material/tree'; import { FlatTreeControl } from '@angular/cdk/tree'; import * as i0 from "@angular/core"; export declare class NarikMatTreeview extends NarikTreeview { private database; newNodeTitle: string; _selectedItem: any; set selectedItem(value: any); get selectedItem(): any; nestedNodeMap: Map; parentNodeMap: Map; treeControl: FlatTreeControl; treeFlattener: MatTreeFlattener; treeDataSource: MatTreeFlatDataSource; constructor(injector: Injector, database: TreeNodeDatabase); transformer: (node: NodeItem, level: number) => TreeNode; private _getLevel; private _isExpandable; private _getChildren; hasChild: (_: number, _nodeData: TreeNode) => boolean; initParentMap(menuItem: NodeItem): void; selectNode(node: TreeNode): void; addNode(selectedNode: TreeNode): void; deleteNode(selectedNode: TreeNode): void; dataSourceChanged(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }