import { InterceptorManager } from "../utils/interceptors"; import { AcchioInstance, AcchioRequestConfig, AcchioResponse } from "./types"; export declare class AcchioInstanceImpl implements AcchioInstance { defaults: AcchioRequestConfig; interceptors: { request: InterceptorManager; response: InterceptorManager; }; private adapter; constructor(config?: AcchioRequestConfig); request>(config: AcchioRequestConfig): Promise; get>(url: string, config?: AcchioRequestConfig): Promise; post>(url: string, data?: any, config?: AcchioRequestConfig): Promise; put>(url: string, data?: any, config?: AcchioRequestConfig): Promise; patch>(url: string, data?: any, config?: AcchioRequestConfig): Promise; delete>(url: string, config?: AcchioRequestConfig): Promise; head>(url: string, config?: AcchioRequestConfig): Promise; options>(url: string, config?: AcchioRequestConfig): Promise; create(config?: AcchioRequestConfig): AcchioInstance; }