import type { Definition } from 'typescript-json-schema'; import type { DecoratorStep, DecoratorContext } from '../interfaces'; /** * Readonly step - marks properties as readonly when their condition evaluates to true. * Runs last in the pipeline. */ export declare class Readonly implements DecoratorStep { readonly name = "readonly"; /** * Marks properties as readonly when their condition evaluates to true. * * @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; } //# sourceMappingURL=Readonly.d.ts.map