import { AxiosInstance, CreateAxiosDefaults, AxiosHeaderValue, AxiosRequestConfig } from 'axios'; declare class Request { request: AxiosInstance; constructor(config: CreateAxiosDefaults, authHeaders: () => { [key: string]: AxiosHeaderValue; }); post(url: string, data?: D, config?: AxiosRequestConfig): Promise; postForm(url: string, data: D, config?: AxiosRequestConfig): Promise; get(url: string, config?: AxiosRequestConfig): Promise; put(url: string, data?: D, config?: AxiosRequestConfig): Promise; delete(url: string, config?: AxiosRequestConfig): Promise; } export { Request as default };