/**
 * Property level decorator. Specifies that the property is required if another property has a specific value.
 * If we create User resource with `contactId` and `contactNumber` properties, but we want to require `contactNumber`
 * only if `contactId` is 123, add `@requiredIfPropHasValue("contactId", "123")` decorator to `contactNumber` property.
 *
 * Sets `{@link PropertyMeta.requiredIfPropHasValue}`.
 *
 * @param propertyName The name of the property to check
 * @param value The value of the property to check
 */
export declare function requiredIfPropHasValue(propertyName: string, value: unknown): (target: object, key: string) => void;
