import "reflect-metadata"; import { ICheckConstraintOption } from "./Option/ICheckConstraintOption"; export declare function CheckContraint(option: ICheckConstraintOption): (target: object, propertyKey?: string | symbol) => void; export declare function CheckContraint(check: (entity: TE) => boolean): (target: object, propertyKey?: string | symbol) => void; export declare function CheckContraint(name: string, check: (entity: TE) => boolean): (target: object, propertyKey?: string | symbol) => void;