import type { RequestOptionsInit } from 'umi-request'; export declare class ResponseError extends Error { name: string; data: D; response: Response; request: { url: string; options: RequestOptionsInit; }; type: string; constructor(response: Response, text: string, data: D, request: { url: string; options: RequestOptionsInit; }, type?: string); } export declare const req: import("umi-request").RequestMethod; export interface OPTION extends RequestOptionsInit { toast?: boolean; } interface CGI { method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'; url: string; baseUrl?: string; data?: { [key: string]: any; }; useBaseUrl?: boolean; originUrl?: boolean; refererSuffix?: string; } export declare const doRequest: (cgi: CGI, option?: OPTION) => Promise; export default doRequest;