import { FacetResultObject } from "./AggregationQueryBase"; import { FacetBase } from "./FacetBase"; import { IFacetBuilder } from "./IFacetBuilder"; import { Lazy } from "../../Lazy"; export interface IAggregationDocumentQuery { andAggregateBy(builder: (facetBuilder: IFacetBuilder) => void): IAggregationDocumentQuery; andAggregateBy(facet: FacetBase): IAggregationDocumentQuery; execute(): Promise; executeLazy(): Lazy; }