import type { EntityData, EntityMetadata, EntityProperty, FilterQuery } from '../typings.js';
/** @internal */
export declare function validateProperty<T extends object>(prop: EntityProperty, givenValue: any, entity: T): void;
/** @internal */
export declare function validateEntity<T extends object>(entity: T, meta: EntityMetadata<T>): void;
/** @internal */
export declare function validateParams(params: any, type?: string, field?: string): void;
/** @internal */
export declare function validatePrimaryKey<T>(entity: EntityData<T>, meta: EntityMetadata<T>): void;
/** @internal */
export declare function validateEmptyWhere<T>(where: FilterQuery<T>): void;
