import type { RefExpressionParser } from './expression-types.js'; type AnyExpressionParser = RefExpressionParser; /** * Plugin spec for registering expression parsers. * * Expression parsers handle parsing, validation, and rename detection * for expression fields in the project definition (e.g., authorizer * role expressions). * * Built-in parsers (authorizer expressions) are registered by core modules. * Plugins can register additional parsers during initialization. * * @example * ```typescript * createPluginModule({ * dependencies: { expressionParsers: expressionParserSpec }, * initialize: ({ expressionParsers }) => { * expressionParsers.parsers.set('my-expression', myParser); * }, * }); * ``` */ export declare const expressionParserSpec: import("../index.js").PluginSpec<{ parsers: import("@baseplate-dev/utils").MapContainer; }, { getParser: (name: string) => AnyExpressionParser | undefined; }>; export {}; //# sourceMappingURL=expression-parser-spec.d.ts.map