declare class API {
    private baseUrl;
    private axios;
    private option;
    constructor(baseUrl?: string, option?: {});
    /**
     *  post 请求
     * @param url 接口url
     * @param data 参数
     * @param method
     */
    post(url: string, data: any, config?: {}, method?: string): any;
    /**
     *  put 请求
     * @param url 接口url
     * @param data 参数
     */
    put(url: string, data: any, config?: {}): any;
    /**
     *  patch 请求
     * @param url 接口url
     * @param data 参数
     */
    patch(url: string, data: any, config?: {}): any;
    /**
     *   get 请求
     * @param url 接口url
     * @param params 参数
     * @param method
     */
    get(url: string, params: any, config?: {}, method?: string): any;
    /**
     *  delete 请求
     * @param url 接口url
     * @param params 参数
     */
    delete(url: string, params: any, config?: {}): any;
    /**
     *  head 请求
     * @param url 接口url
     * @param params 参数
     */
    head(url: string, params: any, config?: {}): any;
    /**
     *  options 请求
     * @param url 接口url
     * @param params 参数
     */
    options(url: string, params: any, config?: {}): any;
    /**
     * axios本版本不支持jsonp 自己拓展一个
     * @param url
     */
    jsonp(url: string): Promise<unknown> | undefined;
}
export default API;
