import 'reflect-metadata'; export declare type ValidateIfFunc = (...args: any[]) => boolean; export declare const VALIDATION_VALIDATEIF_METADATA_KEY: unique symbol; export declare function validateIf(fn: ValidateIfFunc): (target: Record, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor) => void;