import { IContentHubClient } from "../../clients/content-hub-client"; import { IEntity } from "../base/entity"; import { IEntityIterator } from "./entity-iterator"; import { IEntityLoadConfiguration } from "./entity-load-configuration"; import { Query } from "./query"; import { IQueryResult } from "./query-result"; export interface IEntityQueryResult extends IQueryResult { createIterator(): IEntityIterator; } export declare abstract class QueryResultBase implements IQueryResult { abstract items: Array; totalNumberOfResults: number; offset: number; constructor(totalItems: number, offset: number); } export declare class EntityQueryResult extends QueryResultBase implements IEntityQueryResult { private readonly _client; private readonly _query; private readonly _loadConfiguration; items: Array; constructor(client: IContentHubClient, query: Query, loadConfiguration: IEntityLoadConfiguration, entities: Array, totalItems: number, offset: number); createIterator(): IEntityIterator; }