import { default as MarkdownIt } from 'markdown-it';
/**
 * 给块语法渲染的结果中添加原文行号信息，这样就能定位哪一行渲染出了哪个元素，可用于同步滚动。
 *
 * 上游的解析器需要设置 `token.map` 属性，下游的渲染器也得将 `token.attrs` 添加到元素上。
 *
 * @see https://github.com/microsoft/vscode/blob/1f94e5cd54ce0a7bc503a3f95a3742ddc5980151/extensions/markdown-language-features/src/markdownEngine.ts#L22
 */
export declare function sourceLine(md: MarkdownIt): void;
/**
 * 检查文本中所有文件链接的插件，文件链接包括链接的 href，以及媒体的源。
 *
 * @param md 要安装到的 MarkdownIt 对象。
 * @param handler 找到的链接将传递给这个函数。
 */
export declare function collect(md: MarkdownIt, handler: (url: string) => void): void;
