import { Node } from './node'; /** * This extends the concept of a generic node and sibling structure and forces it into a tree structure by managing the * siblings in a manner that has a parent / child like structure. */ export declare class NodeTree, TChild extends NodeTree, TSibling extends Node> extends Node { get parent(): TParent | undefined; private _parent?; get children(): Map; private _children; willMount(): void; didMount(): void; }