import { ObjectLiteral, Repository } from 'typeorm'; import { IFindManyOptions } from '../interface/crud'; export declare class AggregateQueryBuilder { private readonly repository; constructor(repository: Repository); static has(options?: IFindManyOptions): boolean; getManyAndCount(options: IFindManyOptions): Promise<{ items: T[]; total: number; }>; private compileAggregateWhere; private coerce; private needsRowJoins; private whereReferencesRelation; private relationsHaveWhere; private relationObjectHasWhere; } //# sourceMappingURL=aggregate-query-builder.d.ts.map