/** Mermaid needs a unique DOM id per render; a shared one makes two diagrams fight over one node. */ export declare const nextMermaidRenderId: () => string; export declare const normalizeMermaidSource: (raw: unknown) => string; export declare const salvageMermaidSource: (normalized: string) => string; export declare const sanitizeMermaidSvg: (svg: unknown) => string; /** A failed render leaves its scratch nodes in the document; Mermaid does not clean up after itself. */ export declare const purgeMermaidTempNodes: (renderId: string) => void; /** Mermaid errors carry the whole diagram back in the message; only the first lines are useful. */ export declare const describeMermaidError: (error: unknown) => string;