import { Entity } from '../entity'; import { EntityInfo } from '../entity-info'; import { EntityProvider } from '../entity-provider'; import { FilterExpression } from '../filter-expression'; import { IncludeExpression } from '../include-expression'; import { PaginateExpression } from '../paginate-expression'; import { PaginatedEntityCollection } from '../paginated-entity-collection'; import { SortExpression } from '../sort-expression'; import { BrowseCommand } from './browse-command'; /** * Command to query an entity collection. * * @type {BulkQueryCommand} */ export declare class BulkQueryCommand extends BrowseCommand> { /** * Constructor. * * @param {EntityInfo} entityInfo Entity info. * @param {FilterExpression} filterExpression Filter expression. * @param {SortExpression} sortExpression Sort expressions. * @param {IncludeExpression} includeExpression Include expression. * @param {PaginateExpression} paginateExpression Paginate expression. */ constructor(entityInfo: EntityInfo, filterExpression?: FilterExpression, sortExpression?: SortExpression, includeExpression?: IncludeExpression, paginateExpression?: PaginateExpression); /** * Delegates command execution to an entity provider. * * @param {EntityProvider} entityProvider Entity provider. * * @returns {Promise>} Result of command execution. */ delegate(entityProvider: EntityProvider): Promise>; } //# sourceMappingURL=bulk-query-command.d.ts.map