import type { ObjectTypeComposer, SchemaComposer } from "graphql-compose";
import type { Subgraph } from "../../classes/Subgraph";
export declare class AggregationTypesMapper {
    private readonly aggregationSelectionTypes;
    private readonly subgraph;
    private readonly composer;
    constructor(composer: SchemaComposer, subgraph?: Subgraph);
    getAggregationType(typeName: string): ObjectTypeComposer<unknown, unknown> | undefined;
    /** Top level count */
    getCountType(): ObjectTypeComposer;
    /** Nested count */
    getCountConnectionType(): ObjectTypeComposer;
    private getOrCreateAggregationSelectionTypes;
    private createType;
}
//# sourceMappingURL=aggregation-types-mapper.d.ts.map