export declare type BaseTreeNode = {}; export declare type BaseParentNode = { children: BaseTreeNode[]; } & BaseTreeNode; export declare const isNodeParent: (node: BaseTreeNode) => node is { children: BaseTreeNode[]; }; export declare const flattenTreeNode: (current: TNode) => TNode[]; export declare const getNodePath: (node: TNode, root: TNode) => string; export declare const getNodeByPath: (nodePath: string, root: TNode) => TNode; export declare const getNodeAncestors: (nodePath: string, root: TNode) => any[]; export declare const containsNode: (node: TNode, root: TNode) => boolean; export declare const getTreeNodeMap: (current: TNode, path?: string) => Record;