import { ICheckConstraintMetaData } from "./Interface/ICheckConstraintMetaData"; import { IColumnMetaData } from "./Interface/IColumnMetaData"; import { IEntityMetaData } from "./Interface/IEntityMetaData"; import { FunctionExpression } from "../ExpressionBuilder/Expression/FunctionExpression"; import { RelationQueryBuilder } from "../Provider/Relation/RelationQueryBuilder"; import { IExpression } from "../ExpressionBuilder/Expression/IExpression"; export declare class CheckConstraintMetaData implements ICheckConstraintMetaData { name: string; readonly entity: IEntityMetaData; constructor(name: string, entity: IEntityMetaData, definition: ((entity: TE) => boolean) | IExpression); private checkFn; private _definition; readonly definition: IExpression | string; columns: Array>; protected toDefinitionExpression(fnExp: FunctionExpression): IExpression; getDefinitionString(queryBuilder: RelationQueryBuilder): string; }