/**
 * @file 块级语法：引用块
 * @module transformer/gfm/block/blockquote
 *
 * CommonMark 引用块（`>` 前缀），支持 lazy continuation。
 */
import { BaseBlockParser } from "../../../transformer/core/ParserBase.js";
import { MarkdownNode } from "../../../transformer/core/MarkdownNode.js";
import { BlockParseContext } from "../../../transformer/core/context/BlockParseContext";
import { RenderContext } from "../../../transformer/core/context/RenderContext";
/** 在 blockquote 容器上下文中执行 fn（供 alert 等嵌套引用场景复用） */
export declare function withBlockquoteFrame<T>(ctx: BlockParseContext, fn: () => T): T;
/**
 * 引用块解析器。
 * * 采用游标遍历，移除正则，合并 marker 剥离操作以提升解析性能。
 * @extends {BaseBlockParser}
 */
declare class BlockquoteBlockParser extends BaseBlockParser {
    constructor();
    /** @inheritdoc */
    canOpenAt(lines: string[], index: number, _ctx: BlockParseContext): boolean;
    /** @inheritdoc */
    parse(lines: string[], index: number, ctx: BlockParseContext): {
        node: MarkdownNode;
        nextIndex: number;
    } | null;
    /** @inheritdoc */
    render(node: MarkdownNode, ctx: RenderContext): string;
}
declare const _default: BlockquoteBlockParser;
export default _default;
//# sourceMappingURL=blockquote.d.ts.map