/**
 * @file 语法注册表
 * @module transformer/core/Registry
 */
import type { BaseBlockParser, BaseInlineParser, SyntaxOptions } from "../../transformer/core/ParserBase";
export declare class Registry {
    private readonly _inline;
    private readonly _block;
    constructor();
    registerInlineParser(parser: BaseInlineParser, priority: number): void;
    registerBlockParser(parser: BaseBlockParser, priority: number): void;
    getInlineParsers(): BaseInlineParser[];
    getBlockParsers(): BaseBlockParser[];
    getInlineParser(type: string): BaseInlineParser | undefined;
    getBlockParser(type: string): BaseBlockParser | undefined;
    clearParserOptions(): void;
    setOptions(syntaxOptions: SyntaxOptions): void;
    setRenderOptions(renderOptions?: Record<string, unknown>): void;
}
//# sourceMappingURL=Registry.d.ts.map