import type { Definition } from 'typescript-json-schema'; import type { DecoratorStep, DecoratorContext } from '../interfaces'; /** * Message step - adds messages to properties when conditions are met. * Multiple @message decorators can be applied to the same property. */ export declare class Message implements DecoratorStep { readonly name = "message"; /** * Adds messages to properties whose conditions are met. * * @param target - The class prototype containing decorator metadata * @param definition - The schema definition to modify * @param context - Runtime context for condition evaluation */ init(target: object, definition: Definition, context: DecoratorContext): void; /** * Adds a translated message to the schema property if the metadata contains a MessageConfig. * * @param metadata - Decorator metadata containing the message config * @param definition - The schema property definition to add the message to * @param evaluator - Condition evaluator used to resolve PathNode params */ private addConditionalMessage; } //# sourceMappingURL=Message.d.ts.map