import { AggregateQuery, Class, QueryService, Filter, AggregateResponse } from '@nestjs-query/core'; import { NestjsQueryDataloader } from './relations.loader'; declare type AggregateRelationsArgs = { dto: DTO; filter: Filter; aggregate: AggregateQuery; }; export declare class AggregateRelationsLoader implements NestjsQueryDataloader, AggregateResponse | Error> { readonly RelationDTO: Class; readonly relationName: string; constructor(RelationDTO: Class, relationName: string); createLoader(service: QueryService): (queryArgs: ReadonlyArray>) => Promise<(AggregateResponse | Error)[]>; private loadResults; private groupQueries; } export {};