import { Query } from "../contracts/querying/query"; import { IQueryLoadConfiguration } from "../contracts/querying/query-load-configuration"; import { ScrollRequest } from "../contracts/querying/scroll-request"; import { SearchAfterQuery } from "../contracts/querying/search-after-query"; import { EntityCollectionResource } from "../models/entity-collection-resource"; import { QueryResultResource } from "../models/query-result-resource"; import { IExtendedContentHubClient } from "./extended-client"; import { CancelCallback } from "./internal-client"; export interface ISchemaQuerying { queryWithSchemaAsync(query: Query, loadConfiguration: IQueryLoadConfiguration, cancelCallback?: CancelCallback): Promise; scrollWithSchemaAsync(scrollRequest: ScrollRequest, cancelCallback?: CancelCallback): Promise; searchAfterWithSchemaAsync(query: SearchAfterQuery, cancelCallback?: CancelCallback): Promise; } export declare class SchemaQuerying implements ISchemaQuerying { private readonly _client; constructor(client: IExtendedContentHubClient); queryWithSchemaAsync(query: Query, loadConfiguration: IQueryLoadConfiguration, cancelCallback?: CancelCallback): Promise; scrollWithSchemaAsync(scrollRequest: ScrollRequest): Promise; searchAfterWithSchemaAsync(query: SearchAfterQuery, cancelCallback?: CancelCallback): Promise; private queryEndpointAsync; }