/** * @packageDocumentation * @module mermaid-extension */ import type { IMermaidManager } from './tokens'; import type { IRenderMime } from '@jupyterlab/rendermime-interfaces'; import { PromiseDelegate } from '@lumino/coreutils'; import { Widget } from '@lumino/widgets'; /** * A widget for rendering mermaid text-based diagrams, for usage with rendermime. */ export declare class RenderedMermaid extends Widget implements IRenderMime.IRenderer { protected static _manager: IMermaidManager | null; protected static _managerReady: PromiseDelegate; protected _lastRendered: string | null; /** * Create a new widget for rendering Vega/Vega-Lite. */ constructor(options: IRenderMime.IRendererOptions); static set manager(manager: IMermaidManager); /** * Render mermaid text-based diagrams into this widget's node. */ renderModel(model: IRenderMime.IMimeModel): Promise; private _mimeType; } /** * A mime renderer factory for mermaid text-based diagrams. */ export declare const rendererFactory: IRenderMime.IRendererFactory;