import type { DOMPurify } from 'dompurify'; import type { MermaidRendererService, MermaidRenderRequest, MermaidRenderResult } from './contract.js'; export interface MermaidApi { initialize(config: { startOnLoad: boolean; securityLevel: 'strict'; }): void; render(id: string, source: string): Promise<{ svg: string; }>; } export declare class SvgMermaidRenderer implements MermaidRendererService { private readonly mermaid; private readonly purifier; private nextId; constructor(mermaid: MermaidApi, purifier: DOMPurify); render(request: MermaidRenderRequest): Promise; } //# sourceMappingURL=service.d.ts.map