export interface MermaidModule { render: (id: string, source: string) => Promise | MermaidRenderResult; parse?: (source: string) => Promise | unknown; initialize?: (config?: Record) => unknown; mermaidAPI?: { render?: MermaidModule['render']; parse?: MermaidModule['parse']; initialize?: MermaidModule['initialize']; }; } export type MermaidRenderResult = string | { svg?: string; bindFunctions?: (element: Element) => unknown; }; interface MermaidInitConfig extends Record { securityLevel?: unknown; flowchart?: { htmlLabels?: unknown; }; } export declare function getMermaid(initConfig?: MermaidInitConfig): Promise; export {};