/**
 * @file Frontmatter 变量引用语法
 * @module transformer/extends/inline/frontmatterVar
 *
 * 语法：`[[name]]` / `[[nested.key]]`，从文档 front matter 解析并内联替换变量值。
 */
import { BaseInlineParser } from "../../../transformer/core/ParserBase.js";
import { MarkdownNode } from "../../../transformer/core/MarkdownNode.js";
import type { InlineParseContext } from "../../../transformer/core/context/InlineParseContext.js";
import type { RenderContext } from "../../../transformer/core/context/RenderContext.js";
declare class FrontmatterVarInlineParser extends BaseInlineParser {
    constructor();
    canOpenAt(src: string, index: number, _ctx: InlineParseContext): boolean;
    parse(src: string, index: number, ctx: InlineParseContext): {
        node: MarkdownNode;
        nextIndex: number;
    } | null;
    render(node: MarkdownNode, ctx: RenderContext): string;
}
declare const _default: FrontmatterVarInlineParser;
export default _default;
//# sourceMappingURL=frontmatterVar.d.ts.map