import { type HtmlJsonNode } from '@iimm/shared'; import type { HtmlJsonNodeParserOptions, GetImageStepTwoParamsFn, SpanSpecialStyles, HtmlXmlParamsTextNode, HtmlXmlParamsParagrapNode } from "../../../types/index"; /** word里的文本下划线样式 */ export declare const WordUnderlineStyle: string[]; export declare const getTextParamsFromStyles: (styles: any, onlyHans?: boolean, styleCamelCase?: boolean) => HtmlXmlParamsTextNode; /** * 解析span节点(或li节点)及其下面的内容 * @param node HmtlJosonNode参数节点 * @param specailStyles 从上层span传递下来的诸如加粗/斜体等格式 * @param parentStyles 从段落传递下来的默认字体和字号格式 * @param result 存放解析后结果 * @param getImageStepTwoParamsFn 处理图片的step2函数 * @param paragraghParams 由于li本身没有styLe导致没有段落格式,在父节点为li时,传递解析的空参数表下来以从第1各子节点获取段落格式 * @param options 解析配置 */ export declare const spanHtmlJsonNodeParser: (node: HtmlJsonNode, specailStyles?: SpanSpecialStyles, parentStyles?: Partial, result?: any[], getImageStepTwoParamsFn?: GetImageStepTwoParamsFn, paragraghParams?: HtmlXmlParamsParagrapNode, options?: HtmlJsonNodeParserOptions) => Promise;