import { AxiosInstance, CancelToken } from 'axios'; import { IHttpCancelRequestToken, IHttpDeleteQueryCall, IHttpGetQueryCall, IHttpPatchQueryCall, IHttpPostQueryCall, IHttpPutQueryCall, IHttpQueryOptions, IResponse } from './http.models'; export interface IHttpFunctionsConfig { logErrorsToConsole: boolean; } export declare function getWithRetryAsync(instance: AxiosInstance, call: IHttpGetQueryCall, functionsConfig: IHttpFunctionsConfig, options?: IHttpQueryOptions): Promise>; export declare function postWithRetryAsync(instance: AxiosInstance, call: IHttpPostQueryCall, functionsConfig: IHttpFunctionsConfig, options?: IHttpQueryOptions): Promise>; export declare function putWithRetryAsync(instance: AxiosInstance, call: IHttpPutQueryCall, functionsConfig: IHttpFunctionsConfig, options?: IHttpQueryOptions): Promise>; export declare function patchWithRetryAsync(instance: AxiosInstance, call: IHttpPatchQueryCall, functionsConfig: IHttpFunctionsConfig, options?: IHttpQueryOptions): Promise>; export declare function deletehWithRetryAsync(instance: AxiosInstance, call: IHttpDeleteQueryCall, functionsConfig: IHttpFunctionsConfig, options?: IHttpQueryOptions): Promise>; export declare function createCancelToken(): IHttpCancelRequestToken;