import { IEntityFacets } from "../abstractions"; import { SortingType } from "../abstractions/common"; import { IEntitiesSearchQuery, IEntitiesSearchQueryOptions } from "../abstractions/queries"; import { IEntitySearchParameters } from "../abstractions/searchParameters"; import { IEntitiesSearchResults } from "../models"; import { EntityServiceLocator } from "../providers/services"; export declare class EntitiesSearchQuery, TSorting extends SortingType, TCursor, TFacets extends IEntityFacets, TUserContext> implements IEntitiesSearchQuery { private readonly services; constructor(services: EntityServiceLocator); execute(request: TEntitySearchParameters, options?: IEntitiesSearchQueryOptions): Promise>; private getContext; private filterAllowedEntities; private authorizeSearch; }