import "reflect-metadata";
import { ValidatorData } from "./validator-data";
import { ModelError } from "../common";
export declare function Required(displayName?: string, message?: string): (target: any, key: string) => void;
/**
 * Validates instance property for required
 * @param value - value of class property
 * @param validatorData meta data of property
 * @param type instance of class
 * @returns true or error message
 */
export declare function RequiredValidate(value: any, validatorData: ValidatorData, type: any): ModelError | true;
