/** * HTML to Markdown conversion utilities * 无依赖的 HTML 到 Markdown 转换工具 */ export interface HtmlToMarkdownOptions { /** 是否保留换行符 */ preserveLineBreaks?: boolean; /** 是否保留 HTML 注释 */ preserveComments?: boolean; /** 图片处理函数 */ imageHandler?: (src: string, alt: string) => string; /** 链接处理函数 */ linkHandler?: (href: string, text: string) => string; } /** * 将 HTML 字符串转换为 Markdown * @param html HTML 字符串 * @param options 转换选项 * @returns Markdown 字符串 */ export declare function htmlToMarkdown(html: string, options?: HtmlToMarkdownOptions): string; /** * 清理 HTML 字符串,移除不必要的空白和换行 */ export declare function cleanHtml(html: string): string; /** * 检测字符串是否为 HTML */ export declare function isHtml(text: string): boolean; /** * 从 HTML 中提取纯文本 */ export declare function extractTextFromHtml(html: string): string; /** * 批量转换 HTML 片段为 Markdown */ export declare function batchHtmlToMarkdown(htmlFragments: string[], options?: HtmlToMarkdownOptions): string[];