import { C as Component } from './Component-rd-XgTpk.js'; import './Enums-P63PfmaT.js'; import './Interfaces-Buj5FHm_.js'; declare class HierarchyNode { name: string; markedName: string; children: Array; parent: HierarchyNode; isExpanded: boolean; isSelected: boolean; isLeaf: boolean; childrenInFilter: boolean; selfInFilter: boolean; color: (n: HierarchyNode) => string; click: (n: any) => void; isLeafParent: boolean; level: number; constructor(name: string, level: number); filter(filterText: any): void; traverse(condition: (n: HierarchyNode) => boolean): any[]; colorify(el: any): void; } declare class Hierarchy extends Component { private filterText; private root; private withContextMenu; private contextMenu; private clickedNode; private hierarchyList; constructor(renderTarget: Element); render(data: any, options?: any): void; expandCollapseList: (evt: any, node: HierarchyNode, el: any, isFromClick?: boolean) => void; buildTree(data: any): HierarchyNode; private closeContextMenu; } export { Hierarchy as default };