import { Nullable, NullableResultPromise } from "../base-types"; import { IExtendedContentHubClient } from "../clients/extended-client"; import { IEntityLoadConfiguration } from "../contracts/querying/entity-load-configuration"; import { IEntityQueryResult } from "../contracts/querying/entity-query-result"; import { IEntitySearchAfterResult } from "../contracts/querying/entity-search-after-result"; import { IIdQueryResult } from "../contracts/querying/id-query-result"; import { Query } from "../contracts/querying/query"; import { EntityCollectionResource } from "../models/entity-collection-resource"; import { QueryResultResource } from "../models/query-result-resource"; export declare class QueryingMapper { private readonly _client; constructor(client: IExtendedContentHubClient); mapEntityQueryResultAsync(resource: QueryResultResource, query: Query, loadConfiguration: IEntityLoadConfiguration): NullableResultPromise; mapEntityIdQueryResultAsync(resource: QueryResultResource, query: Query): NullableResultPromise; mapEntitySearchAfterResult(resource: EntityCollectionResource): Promise>; private static getMinimalSchemas; private static getMinimalSchemasForSearchAfter; private getEntitiesAsync; private getEntitiesForSearchAfterAsync; private getEntityIdsAsync; }