import { IGroupByDocumentQuery } from "./IGroupByDocumentQuery.js"; import { DocumentQuery } from "./DocumentQuery.js"; import { GroupByField } from "./GroupByField.js"; import { IDocumentQuery } from "./IDocumentQuery.js"; import { IFilterFactory } from "../Queries/IFilterFactory.js"; export declare class GroupByDocumentQuery implements IGroupByDocumentQuery { private readonly _query; constructor(query: DocumentQuery); selectKey(): IGroupByDocumentQuery; selectKey(fieldName: string): IGroupByDocumentQuery; selectKey(fieldName: string, projectedName: string): IGroupByDocumentQuery; selectSum(field: GroupByField, ...fields: GroupByField[]): IDocumentQuery; selectCount(): IDocumentQuery; selectCount(projectedName: string): IDocumentQuery; filter(builder: (factory: IFilterFactory) => void, limit?: number): IGroupByDocumentQuery; } //# sourceMappingURL=GroupByDocumentQuery.d.ts.map