import { AggregationQueryBase } from "./AggregationQueryBase.js"; import { FacetBase } from "./FacetBase.js"; import { IAggregationDocumentQuery } from "./IAggregationDocumentQuery.js"; import { DocumentQuery } from "../../Session/DocumentQuery.js"; import { IFacetBuilder } from "./IFacetBuilder.js"; import { IndexQuery } from "../IndexQuery.js"; import { QueryResult } from "../QueryResult.js"; export declare class AggregationDocumentQuery extends AggregationQueryBase implements IAggregationDocumentQuery { private _source; constructor(source: DocumentQuery); andAggregateBy(facet: FacetBase): IAggregationDocumentQuery; andAggregateBy(builder: (facetBuilder: IFacetBuilder) => void): IAggregationDocumentQuery; protected _getIndexQuery(updateAfterQueryExecuted?: boolean): IndexQuery; emit(eventName: "afterQueryExecuted", queryResult: QueryResult): void; } //# sourceMappingURL=AggregationDocumentQuery.d.ts.map