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;