import type { RootContent } from 'mdast';
import { CustomLeaf } from '../../../el';
/**
 * 设置节点的 finished 属性
 */
export declare const setFinishedProp: (leaf: CustomLeaf, finished: any) => CustomLeaf;
/**
 * 解析文本节点和内联元素
 */
export declare const parseText: (els: RootContent[], leaf?: CustomLeaf) => CustomLeaf[];
/**
 * 应用HTML标签样式到元素（纯函数版本）
 * @param el - 目标元素对象
 * @param htmlTag - HTML标签数组，包含样式信息
 * @returns 返回应用了样式的新元素对象
 */
export declare const applyHtmlTagsToElement: (el: any, htmlTag: any[]) => any;
/**
 * 处理文本和内联元素节点（纯函数版本）
 * @param currentElement - 当前处理的元素
 * @param htmlTag - HTML标签数组
 * @param applyInlineFormattingFn - 应用内联格式的函数
 * @param parseNodesFn - 解析节点的函数
 * @returns 处理后的元素对象
 */
export declare const handleTextAndInlineElementsPure: (currentElement: any, htmlTag: any[], applyInlineFormattingFn: (leaf: CustomLeaf, element: any) => CustomLeaf, parseNodesFn: (children: any[], top: boolean, parent: any) => any[]) => any;
