import { VDirectiveParseContext } from "./VDirectiveParseContext"; import { VDirectiveParser } from "./VDirectiveParser"; /** * Registry for managing directive parsers. * This class allows registering, unregistering, and finding directive parsers. */ export declare class VDirectiveParserRegistry { #private; /** * Gets the list of registered directive parsers. * @returns The list of registered directive parsers. */ get parsers(): VDirectiveParser[]; /** * Registers a directive parser. * @param parser The directive parser to register. */ register(parser: VDirectiveParser): void; /** * Unregisters a directive parser. * @param parser The directive parser to unregister. */ unregister(parser: VDirectiveParser): void; /** * Finds a directive parser that can parse the given context. * @param context The context for parsing the directive. * @returns A directive parser that can parse the given context, or null if no suitable parser is found. */ findParser(context: VDirectiveParseContext): VDirectiveParser | null; }