import { BaseCustomWebComponentLazyAppend } from '@node-projects/base-custom-webcomponent'; import { ISelectionChangedEvent } from '../../services/selectionService/ISelectionChangedEvent.js'; import { IDesignItem } from '../../item/IDesignItem.js'; import { ITreeView } from './ITreeView.js'; import { InstanceServiceContainer } from '../../services/InstanceServiceContainer.js'; export declare class TreeView extends BaseCustomWebComponentLazyAppend implements ITreeView { private _items; private _index; private _previouslySelected; private _treeDiv; private _instanceServiceContainer; private _selectionChangedHandler; private _contentChangedHandler; private _mapElementTreeitem; private _rootItem; static readonly style: CSSStyleSheet; constructor(); createTree(rootItem: IDesignItem): void; set instanceServiceContainer(value: InstanceServiceContainer); selectionChanged(event: ISelectionChangedEvent): void; private _recomputeTree; private _makeButton; private _getChildren; private _clickElement; private _selectTreeElements; private _selectDesignerElement; private _highlight; }