import { SuperAgentRequest } from "superagent"; import { IServiceLayerRequestsSender } from "../adapters/interfaces/i-service-layer-request-sender.class"; import { IServiceLayerRequestSenderConfig } from "./interfaces/i-service-layer-request-sender-config.interface"; declare class ServiceLayerRequestsSender implements IServiceLayerRequestsSender { private _ongoingRequestsByUrl; private config; private get ongoingRequestsByUrl(); constructor(requestSenderConfig?: IServiceLayerRequestSenderConfig); send(request: SuperAgentRequest): Promise; private isIdenticalRequestOngoing; private getIdenticalOngoingRequestPromise; private sendRequest; private sendRequestAndNormalizeOutput; private registerOngoingRequest; private removeOngoingRequest; } export { ServiceLayerRequestsSender };