import { KeyValuePair, MapStringTo } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IEntity } from "../contracts/base/entity"; import { IProperty } from "../contracts/base/property"; import { MinimalSchema } from "../contracts/querying/minimal-schema"; import CultureInfo from "../culture-info"; import { EntityResource } from "../models/entity-resource"; export declare class PropertyMapper { private readonly _client; constructor(client: IExtendedContentHubClient); mapPropertiesAsync(resource: EntityResource, loadedCultures: Array, schema?: MinimalSchema): Promise>; private mapProperty; private static mapMultilingualProperty; static mapToPropertyResources(entity: IEntity): MapStringTo; static mapDirtyProperties(entity: IEntity): MapStringTo; static mapToPropertyData(property: IProperty): KeyValuePair; private static getType; private static convertValue; private static mapDataSource; private static mapDataSourceValue; }