import { AxiosInstance, AxiosRequestConfig, AxiosResponse, AxiosError } from "axios"; import { CredifyConfig } from "../types"; declare class ApiClient { readonly instance: AxiosInstance; constructor(apiKey: string, accessToken: string, config: CredifyConfig); get(url: string, config?: AxiosRequestConfig): Promise>; post(url: string, body: object, config?: AxiosRequestConfig): Promise>; formPost(url: string, params: object, config?: AxiosRequestConfig): Promise>; put(url: string, body: object, config?: AxiosRequestConfig): Promise>; delete(url: string, config?: AxiosRequestConfig): Promise>; generateError(url: string, error: AxiosError): Error; } export default ApiClient;