import type { DefineComponent } from 'vue' import type { BaseNode } from 'stream-markdown-parser' import type { CodeBlockDiffHunkActionContext, CodeBlockMonacoOptions, CodeBlockMonacoTheme, CodeBlockNodeProps, CustomComponents, D2BlockNodeProps, ImageNodeProps, MermaidBlockEvent, MermaidBlockNodeProps, PreCodeNodeProps, } from '../../../src/exports' import type { NodeRendererProps } from '../../../src/types/node-renderer-props' export type { BaseNode, CodeBlockDiffHunkActionContext, CodeBlockMonacoOptions, CodeBlockMonacoTheme, CodeBlockNodeProps, CustomComponents, D2BlockNodeProps, ImageNodeProps, MermaidBlockEvent, MermaidBlockNodeProps, NodeRendererProps, PreCodeNodeProps, } export { CodeBlockNode, D2BlockNode, ImageNode, MarkdownCodeBlockNode, MermaidBlockNode, PreCodeNode, createKaTeXWorkerFromCDN, createMermaidWorkerFromCDN, enableD2, enableKatex, enableMermaid, getMarkdown, getUseMonaco, parseMarkdownToStructure, preloadExtendedLanguageIcons, removeCustomComponents, setCustomComponents, setD2Loader, setDefaultI18nMap, setDefaultMathOptions, setKaTeXWorker, setKatexLoader, setMermaidLoader, setMermaidWorker, } from '../../../src/exports' export declare const MarkdownRender: DefineComponent export default MarkdownRender