import { HttpClientAdapter, RestRequestConfig, RestResponse } from "../adapters/http-client.adapter"; import { HttpRequestInfoModel } from "../models/http-request-info.model"; export declare class HttpClientController { private readonly appName; private readonly httpClientAdapter; constructor(appName: string, httpClientAdapter: HttpClientAdapter); addTokenToHeaders(config: RestRequestConfig, token: string | null): Promise; delete>(url: string, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; get>(url: string, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; head>(url: string, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; options>(url: string, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; patch>(url: string, data: any, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; post>(url: string, data: any, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; put>(url: string, data: any, config: RestRequestConfig, requestInfoModel: HttpRequestInfoModel): Promise; }