import * as fetchJsonp from 'fetch-jsonp'; import { Interceptor } from './interceptor'; export declare class FetchClient { private timeout; private interceptors; constructor(); setTimeout(time: number): void; clearInterceptors(): void; getInterceptors(): Interceptor; setInterceptors(interceptors: Interceptor): void; request(url: string | Request, config?: RequestInit): Promise; get(url: string, param?: { [key: string]: any; }, config?: RequestInit): Promise; post(url: string, config?: RequestInit): Promise; put(url: string, config?: RequestInit): Promise; delete(url: string, config?: RequestInit): Promise; options(url: string, config?: RequestInit): Promise; head(url: string, config?: RequestInit): Promise; patch(url: string, config?: RequestInit): Promise; jsonp(url: string, param?: { [key: string]: any; }, config?: fetchJsonp.Options): Promise; }