import { AnyObject } from '../../types'; import { IAggregateAsk, INearText } from '../filters'; import { QueryBuilderOptions } from './interfaces'; import { QueryBuilder } from './QueryBuilder'; import { SearchQuery } from './SearchQuery'; import { SimilarQuery } from './SimilarQuery'; import { ObjectPath } from './types'; export declare class AggregateQueryBuilder extends QueryBuilder { search: SearchQuery>; similar: SimilarQuery>; constructor({ httpClient, queryType, documentType }: QueryBuilderOptions); ask(this: TThis, params: IAggregateAsk): TThis; ask(this: TThis, question: IAggregateAsk['question'], objectLimit: IAggregateAsk['objectLimit'], properties?: IAggregateAsk['properties']): TThis; nearText(this: TThis, params: INearText): TThis; nearText(this: TThis, concepts: INearText['concepts'], certainty?: INearText['certainty']): TThis; select(this: TThis, ...args: ObjectPath[]): TThis; } //# sourceMappingURL=AggregateQueryBuilder.d.ts.map