import { MapStringTo } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IEntity } from "../contracts/base/entity"; import { MinimalSchema } from "../contracts/querying/minimal-schema"; import { EntityResource } from "../models/entity-resource"; export declare class EntityMapper { private readonly _client; private readonly _propertyMapper; private readonly _relationMapper; private readonly _renditionMapper; private readonly _relatedPathMapper; constructor(client: IExtendedContentHubClient); mapEntityAsync(resource: EntityResource, schema?: MinimalSchema): Promise; mapEntitiesAsync(collection: Array, schemas: MapStringTo): Promise>; toResourceAsync(entity: IEntity): Promise; mapDirtiesToResourceAsync(entity: IEntity): Promise; private createEntityResourceAsync; private mapBasePropertiesToSdkEntityAsync; }