/**
 * @file 块级语法拓展：GitHub 风格警报 / Admonition
 * @module transformer/extends/block/alert
 */
import { BaseBlockParser } from "../../../transformer/core/ParserBase.js";
import { type MarkdownNode } from "../../../transformer/core/MarkdownNode.js";
import type { BlockParseContext } from "../../../transformer/core/context/BlockParseContext.js";
import type { RenderContext } from "../../../transformer/core/context/RenderContext.js";
/** 警报类型标识 → 显示标题的映射 */
export declare const ALERT_TYPES: {
    note: string;
    tip: string;
    important: string;
    warning: string;
    caution: string;
};
/**
 * GitHub 风格警报块解析器。
 */
declare class AlertBlockParser 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: AlertBlockParser;
export default _default;
//# sourceMappingURL=alert.d.ts.map