/**
 * @file 行内语法解析引擎
 * @module transformer/core/InlineParser
 */
import type { MarkdownNode } from "../../transformer/core/MarkdownNode.js";
import type { Registry } from "../../transformer/core/Registry.js";
import { ParserStore } from "../../transformer/core/ParserStore.js";
import { InlineParseContext } from "../../transformer/core/context/InlineParseContext";
import type { InlineParseResult } from "../../transformer/core/ParserBase.js";
export declare class InlineParseEngine {
    readonly registry: Registry;
    readonly store: ParserStore;
    readonly ctx: InlineParseContext;
    private readonly emphasisLexCache;
    constructor(registry: Registry, store: ParserStore);
    canStrongBreak(src: string, index: number, strong?: boolean): boolean;
    canOpenInlineAt(src: string, index: number): boolean;
    parseInlineAt(src: string, index: number, strongBreak?: boolean): InlineParseResult | null;
    parse(src: string): MarkdownNode[];
}
//# sourceMappingURL=InlineParser.d.ts.map