/**
 * Markdown处理工具函数
 */
import 'highlight.js/styles/vs2015.css';
import 'katex/dist/katex.min.css';
declare global {
    interface Window {
        mermaid: any;
    }
}
/**
 * 处理Markdown内容并应用代码高亮
 * @param content Markdown内容
 * @returns 处理后的HTML内容
 */
export declare function processMarkdown(content: string): string;
/**
 * 提取HTML内容中的纯文本
 * @param htmlContent HTML内容
 * @returns 纯文本内容
 */
export declare function extractTextFromHtml(htmlContent: string): string;
/**
 * 检测内容是否包含Mermaid语法
 * @param content 要检测的内容
 * @returns 是否包含Mermaid语法
 */
export declare function hasMermaidContent(content: string): boolean;
export declare function calcMermaidSourceHash(raw: string): string;
export declare function getCachedMermaidSvg(sourceHash: string): string;
/**
 * 调试Mermaid内容
 * @param content 要调试的内容
 */
export declare function debugMermaidContent(content: string): void;
/**
 * 初始化Mermaid图表
 * 在请求结束时调用此函数来渲染所有Mermaid图表
 */
export declare function initMermaidCharts(): void;
//# sourceMappingURL=markdownUtils.d.ts.map