import { default as renderMermaidWithControls } from './renderMermaidWithControls'; interface MermaidRendererProps { /** * 图表源码 */ source: string; /** * 图表渲染时的 debounce 时间 */ debounceMs?: number; /** * 是否启用 panzoom 功能 */ enablePanzoom?: boolean; /** * 是否显示下载按钮 */ showDownload?: boolean; /** * 是否显示源码查看按钮 */ showSourceView?: boolean; /** * 是否显示折叠按钮 */ showCollapse?: boolean; /** * 默认折叠状态 */ defaultCollapsed?: boolean; /** * 自定义类名 */ className?: string; /** * 最小高度 */ minHeight?: number; /** * 是否显示新手引导 */ showDriverGuide?: boolean; /** * 是否为打印模式 */ isPrintPreview?: boolean; /** * 自定义配置函数,对渲染前 text 进行修改 * @returns */ chartConfig?: (text: string) => string; /** * 自定义 CDN 配置,如 { mermaid: 'https://...' } */ cdn?: Record; } declare const MermaidRenderer: import('react').ForwardRefExoticComponent>; export default MermaidRenderer; declare const renderMermaid: (props: MermaidRendererProps) => import("react").JSX.Element; export { renderMermaidWithControls, renderMermaid };