import type { Definition } from 'typescript-json-schema'; import type { DecoratorStep, DecoratorContext } from '../interfaces'; /** * Hide step - hides properties when their condition evaluates to true. * Only hides if the message step did not add any messages to the property. */ export declare class Hide implements DecoratorStep { readonly name = "hide"; /** * Hides properties whose hide condition evaluates to true and have no messages. * * @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=Hide.d.ts.map