import { SuperAgentRequest } from "superagent";
import { IServiceLayerRequestsSender } from "../adapters/interfaces/i-service-layer-request-sender.class";
declare class ResilientServiceLayerRequestsSenderDecorator implements IServiceLayerRequestsSender {
    protected readonly serviceLayerRequestsSender: IServiceLayerRequestsSender;
    protected readonly maximumRetries: number;
    private readonly delayTime;
    constructor(serviceLayerRequestsSender: IServiceLayerRequestsSender, maximumRetries: number);
    send(request: SuperAgentRequest): Promise<any[]>;
    private execute;
    private delay;
}
export { ResilientServiceLayerRequestsSenderDecorator };
