export interface Node extends Record { shape: string; fontname: string; label: string; } export interface NodeWithMeta extends Node { meta?: { resource: string; name: string; }; } export interface NodeWithParent extends NodeWithMeta { parent?: { node: NodeWithMeta; nodeName: string; label: string; isModule: boolean; }; } export interface EdgeOptions extends Record { key?: string; } export declare const rootName: (label: string | NodeWithParent) => string; export declare const leafName: (label: string | NodeWithParent) => string; export declare const htmlLabel: (resource: string, name: string, image?: string) => string;