import { ITracker } from "../domain/interfaces/tracker.interface"; import { Cache } from "./cache/cache"; import { Request } from "./request"; export declare class RequestDispatcher { private cache; private tracker; constructor(cache: Cache, tracker: ITracker); execute(request: Request): Promise; private fetchFromRemote; private getSSLVerificationBypassHttpsAgent; private doRequest; private fetchFromCache; private getTTL; private putResponseInCache; private trackFailedRequest; private isHttps; }