import { EntityManager } from '../EntityManager'; import { AnyEntity, EntityData, EntityProperty } from '../typings'; export declare class EntityAssigner { static assign>(entity: T, data: EntityData, options?: AssignOptions): T; static assign>(entity: T, data: EntityData, onlyProperties?: boolean): T; /** * auto-wire 1:1 inverse side with owner as in no-sql drivers it can't be joined * also makes sure the link is bidirectional when creating new entities from nested structures * @internal */ static autoWireOneToOne>(prop: EntityProperty, entity: T): void; private static validateEM; private static assignReference; private static assignCollection; private static createCollectionItem; } export declare const assign: typeof EntityAssigner.assign; export interface AssignOptions { onlyProperties?: boolean; convertCustomTypes?: boolean; mergeObjects?: boolean; merge?: boolean; em?: EntityManager; }