/**
 * 此文件包含大量相互依赖的函数，为了保持代码的可读性和逻辑分组，
 * 我们允许函数在定义前使用（函数提升）
 */
import { Elements } from '../../el';
import { MarkdownEditorPlugin } from '../../plugin';
export declare const decodeURIComponentUrl: (url: string) => string;
/**
 * 解析Markdown字符串并返回解析后的结构和链接信息。
 *
 * @param md - 要解析的Markdown字符串。
 * @param plugins - 可选的Markdown编辑器插件数组，用于扩展解析功能。
 * @returns 一个包含解析后的元素数组和链接信息的对象。
 *
 * @property schema - 解析后的元素数组。
 * @property links - 包含路径和目标链接的对象数组。
 */
export declare const parserMarkdownToSlateNode: (md: string, plugins?: MarkdownEditorPlugin[]) => {
    schema: Elements[];
    links: {
        path: number[];
        target: string;
    }[];
};
