/**
 * @file 块级语法：GFM 表格
 * @module transformer/gfm/block/table
 *
 * GitHub Flavored Markdown 管道表格。
 */
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";
/**
 * 核心工具：无正则提取表格行。
 * 处理了 GFM 表格特有的转义管道符 `\|` 以及首尾的边界条件。
 * @returns 包含单元格数组与是否含有未转义管道符的标志
 */
export declare function parseTableRow(line: string): {
    cells: string[];
    hasUnescapedPipe: boolean;
} | null;
/**
 * GFM 表格块解析器。
 * * 纯游标扫描，零正则，零上下文耦合。
 * @extends {BaseBlockParser}
 */
declare class TableBlockParser 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;
    private renderRowHtml;
}
declare const _default: TableBlockParser;
export default _default;
//# sourceMappingURL=table.d.ts.map