/**
 * @file 行内 Badge 语法
 * @module transformer/extends/inline/badge
 *
 * 语法：`[文本]{.variant .top}`，花括号属性由 `html_attrs` 扩展解析并折叠。
 * 必须带 `{...}` 后缀才成立；裸 `[文本]` 交还给 GFM 链接/引用，避免抢占。
 *
 * 变体类名与 alert 语义一致（warning、tip、important 等）；
 * 位置类名：`top` / `bottom`，默认 middle。
 */
import { BaseInlineParser } from "../../../transformer/core/ParserBase.js";
import { MarkdownNode } from "../../../transformer/core/MarkdownNode.js";
import { InlineParseContext } from "../../../transformer/core/context/InlineParseContext.js";
import { RenderContext } from "../../../transformer/core/context/RenderContext";
/**
 * 行内 Badge 解析器。
 *
 * @extends {BaseInlineParser}
 */
declare class BadgeInlineParser extends BaseInlineParser {
    constructor();
    canOpenAt(src: string, index: number, ctx: InlineParseContext): boolean;
    /** @inheritdoc */
    parse(src: string, index: number, ctx: InlineParseContext): {
        node: MarkdownNode;
        nextIndex: number;
    } | null;
    /** @inheritdoc */
    render(node: MarkdownNode, ctx: RenderContext): string;
}
declare const _default: BadgeInlineParser;
export default _default;
//# sourceMappingURL=badge.d.ts.map