import { EntityMetadata, ObjectLiteral } from 'typeorm'; import { RelationMetadata } from 'typeorm/metadata/RelationMetadata'; import { FileHandler } from "./types/FileHandler"; export declare type EntityUpdateHelperOptions = { ignore: Array; fileHandler?: FileHandler; }; export declare class EntityUpdateHelper { EntityClass: any; entity: ORM; data: any; options: EntityUpdateHelperOptions; relations: { [key: string]: RelationMetadata; }; metadata: EntityMetadata; static update(entity: ORM, data: any, options?: Partial): Promise; constructor(); _updateEntity(): Promise; updateRelatedEntitiesByIds(field: string, ids: []): Promise; updateRelatedEntitiesByIdsCascade(field: string, ids: []): Promise; updateRelationsEntitiesCascade(field: string, value: any[]): Promise; updateRelationsEntities(field: string, value: any[]): Promise; updateRelatedEntity(field: string, value: any): Promise; setEntityRelationValue(field: string, value: any): void; arrayToObject(data: Array, key?: string): ObjectLiteral; getFieldName(f: string): string; getRelation(fieldName: string): RelationMetadata; }