/**
 * @iota-big3/sdk-gateway
 * Clean Response Aggregator - Phase 2d Rebuild
 */
import { AxiosInstance } from 'axios';
import { EventEmitter } from 'events';
import { AggregationRequest, AggregationResult } from '../types/gateway-types';
export declare class ResponseAggregator extends EventEmitter {
    private httpClient;
    private isEnabled;
    constructor(httpClient?: AxiosInstance);
    /**
     * Aggregate multiple service requests
     */
    aggregateAsync(request: AggregationRequest): Promise<AggregationResult>;
    private executeParallelAsync;
    private applyStrategy;
}
//# sourceMappingURL=response-aggregator.d.ts.map