import SuperAgent, { Response, ResponseError } from 'superagent'; import { LogLevelDesc } from 'loglevel'; declare type HttpWrapperOpts = { timeout?: number; }; export default class HttpWrapper { private readonly _httpClient; private timeout; constructor(opts?: HttpWrapperOpts, logLevel?: LogLevelDesc); get httpClient(): SuperAgent.SuperAgentStatic & SuperAgent.Request; sendPromise(url: string, jsonRequestData?: unknown): Promise; } export declare const requestInterceptors: { logRequest: { onErrorResponse: (response: Response) => SuperAgent.Response; onResponse: (response: Response) => SuperAgent.Response; onError: (error: ResponseError) => SuperAgent.ResponseError; }; }; export {};