import { Clock } from '@imho/clock'; import { Body, Http, Options, Url } from '@imho/http'; import { Logger } from '@imho/logger'; import { Axios } from 'axios'; export declare class AxiosHttp implements Http { private readonly axios; private readonly clock; private readonly logger; constructor(axios: Axios, clock: Clock, logger: Logger); delete(url: Url, options?: Options): Promise; get(url: Url, options?: Options): Promise; head(url: Url, options?: Options): Promise; options(url: Url, options?: Options): Promise; patch(url: Url, body?: Body | null, options?: Options): Promise; post(url: Url, body?: Body | null, options?: Options): Promise; put(url: Url, body?: Body | null, options?: Options): Promise; private request; }