/// <reference types="node" />
import http from 'http';
import https from 'https';
export declare const DESTROY_TIMEOUT_MS = 5000;
export declare class AgentManager {
    _agent: http.Agent | https.Agent;
    _activeRequests: number;
    _destroyTimeout: ReturnType<typeof setTimeout> | null;
    _useHttps: boolean;
    static _newAgent(useHttps: boolean): http.Agent | https.Agent;
    constructor(useHttps?: boolean);
    requestStart(): http.Agent | https.Agent;
    requestEnd(): void;
}
