import { MermaidRenderOptions, MermaidRenderResult, MermaidTheme, MermaidThemeVariables, MermaidCustomTheme } from './types'; import { DarkModeDetectorOptions } from './darkMode'; /** * 懒加载 Mermaid 库 */ export declare function loadMermaid(): Promise; /** * Mermaid 渲染器类 */ export declare class MermaidRenderer { private options; private darkModeOptions?; constructor(options?: MermaidRenderOptions, darkModeOptions?: DarkModeDetectorOptions); /** * 初始化 Mermaid(每次渲染前检查主题是否需要更新) */ private initialize; /** * 渲染 Mermaid 代码为 SVG */ render(code: string): Promise; /** * 更新主题配置 */ setTheme(theme: MermaidTheme | 'auto'): void; /** * 更新主题变量 */ setThemeVariables(variables: MermaidCustomTheme | MermaidThemeVariables): void; /** * 更新暗黑模式检测配置 */ setDarkModeOptions(options: DarkModeDetectorOptions): void; } //# sourceMappingURL=renderer.d.ts.map