import { AnyType, StringIndexable } from "../util"; import { Path } from "../elements"; import { AnyEntityMetadata, IEntity, Local, Navigation } from "../metadata"; export declare class EntityMapper { private static _compiler; private static _copyPrimitives; private static _copySaveables; static copyPrimitives(args: { from: StringIndexable[]; fromDto?: boolean; to?: StringIndexable[]; toDto?: boolean; metadata: AnyEntityMetadata; type?: AnyType; }): StringIndexable[]; static copySaveables(args: { from: StringIndexable[]; fromDto?: boolean; to?: StringIndexable[]; toDto?: boolean; metadata: AnyEntityMetadata; type?: AnyType; }): StringIndexable[]; static updateReferenceKeys(args: { from: IEntity[]; to?: IEntity[]; metadata: AnyEntityMetadata; }): void; static collectPath(items: IEntity[], path: Path, isDto?: boolean): IEntity[]; static collectPathedLocal(items: IEntity[], path: Path, local: Local, isDto?: boolean): any[]; static collectNavigation(items: IEntity[], nav: Navigation, isDto?: boolean): IEntity[]; static collectLocal(items: IEntity[], local: Local, isDto?: boolean): any[]; }