export declare const RootNodeId = "-1"; export interface Identity { id: any; } export declare type TreeNode = T & { id: any; children?: TreeNode[]; data?: T; }; export interface NodeContext { parent?: TreeNode; children: TreeNode[]; level: number; index: number; path: number[]; } export interface NamingStrategy { pidField?: any; levelField?: any; indexField?: any; }