import { AxiosRequestConfig, CancelToken } from 'axios'; import { IResponse, IHttpDeleteQueryCall, IHttpGetQueryCall, IHttpPatchQueryCall, IHttpPostQueryCall, IHttpPutQueryCall, IHttpQueryOptions, IHttpCancelRequestToken } from './http.models'; import { IHttpService } from './ihttp.service'; export declare class HttpService implements IHttpService { private opts?; private readonly axiosInstance; private readonly functionsConfig; constructor(opts?: { axiosRequestConfig?: AxiosRequestConfig | undefined; logErrorsToConsole?: boolean | undefined; } | undefined); getAsync(call: IHttpGetQueryCall, options?: IHttpQueryOptions): Promise>; postAsync(call: IHttpPostQueryCall, options?: IHttpQueryOptions): Promise>; putAsync(call: IHttpPutQueryCall, options?: IHttpQueryOptions): Promise>; patchAsync(call: IHttpPatchQueryCall, options?: IHttpQueryOptions): Promise>; deleteAsync(call: IHttpDeleteQueryCall, options?: IHttpQueryOptions): Promise>; createCancelToken(): IHttpCancelRequestToken; private getFunctionsConfig; }