import { AxiosRequestConfig } from "axios"; import { IAxiosRetryConfig } from "axios-retry"; /** Supported HTTP methods for HTTPService implementations */ export declare type THTTPMethod = "GET" | "POST" | "PATCH" | "DELETE" | "PUT"; export declare type TRequestConfig = AxiosRequestConfig & { oauth?: IOAuthOptions; oauth2?: IOAuth2Options; }; interface IOAuthOptions { version: "1.0a"; consumerKey: string; consumerSecret: string; signatureMethod: "HMAC-SHA1"; } interface IOAuth2Options { clientID: string; clientSecret: string; grantType: string; scope: string; retrieveTokenUrl: string; } export declare function createAxiosInstance(baseURL: string, requestConfig?: TRequestConfig, retryConfig?: IAxiosRetryConfig): import("axios").AxiosInstance; export {}; //# sourceMappingURL=axios.d.ts.map