import type { Definition } from 'typescript-json-schema'; import type { DecoratorStep, DecoratorContext } from '../interfaces'; /** * Enums step - filters enum values based on conditions. * If multiple @enums decorators exist on the same property, the first matching condition wins. */ export declare class Enums implements DecoratorStep { readonly name = "enums"; /** * Applies enum filtering to all properties in the definition. * * @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=Enums.d.ts.map