import { EntityData, EntityMetadata, EntityProperty, FilterQuery, AnyEntity } from '../typings'; export declare class EntityValidator { private strict; constructor(strict: boolean); validate>(entity: T, payload: any, meta: EntityMetadata): void; validateProperty>(prop: EntityProperty, givenValue: any, entity: T): any; validateParams(params: any, type?: string, field?: string): void; validatePrimaryKey>(entity: EntityData, meta: EntityMetadata): void; validateEmptyWhere>(where: FilterQuery): void; private validateCollection; private fixTypes; private fixDateType; private fixNumberType; private fixBooleanType; }