import { Job as GraphQLJob, QuerySearchArgs, SearchResponse } from '@vendure/common/lib/generated-types'; import { Omit } from '@vendure/common/lib/omit'; import { Collection, FacetValue, RequestContext, SearchJobBufferService, SearchResolver } from '@vendure/core'; import { ElasticsearchService } from '../elasticsearch.service'; import { ElasticSearchInput, SearchPriceData } from '../types'; export declare class ShopElasticSearchResolver implements Pick { private elasticsearchService; constructor(elasticsearchService: ElasticsearchService); search(ctx: RequestContext, args: QuerySearchArgs): Promise>; prices(ctx: RequestContext, parent: { input: ElasticSearchInput; }): Promise; } export declare class AdminElasticSearchResolver implements Pick { private elasticsearchService; private searchJobBufferService; constructor(elasticsearchService: ElasticsearchService, searchJobBufferService: SearchJobBufferService); search(ctx: RequestContext, args: QuerySearchArgs): Promise>; reindex(ctx: RequestContext): Promise; pendingSearchIndexUpdates(...args: any[]): Promise; runPendingSearchIndexUpdates(...args: any[]): Promise; } export declare class EntityElasticSearchResolver implements Pick { private elasticsearchService; constructor(elasticsearchService: ElasticsearchService); facetValues(ctx: RequestContext, parent: Omit): Promise>; collections(ctx: RequestContext, parent: Omit): Promise>; }