/**
 * @file 脚注引用语法
 * @module transformer/extends/inline/footnoteRef
 *
 * 语法：`[^id]`
 *
 * parse 只建节点；finalize 编号；render 再查 store（无定义则回退字面量）。
 */
import { BaseInlineParser, InlineParseResult } from "../../../transformer/core/ParserBase.js";
import { MarkdownNode } from "../../../transformer/core/MarkdownNode.js";
import { InlineParseContext } from "../../../transformer/core/context/InlineParseContext";
import { RenderContext } from "../../../transformer/core/context/RenderContext";
declare class FootnoteRefInlineParser extends BaseInlineParser {
    constructor();
    canOpenAt(src: string, index: number, _ctx: InlineParseContext): boolean;
    /** @inheritdoc */
    parse(src: string, index: number, ctx: InlineParseContext): InlineParseResult | null;
    /** @inheritdoc */
    render(node: MarkdownNode, _ctx: RenderContext): string;
}
declare const _default: FootnoteRefInlineParser;
export default _default;
//# sourceMappingURL=footnoteRef.d.ts.map