import { CanRestRequest, HttpHeader, IRequestOptions, IResponse } from './interface/request.interface'; import { HTTP_METHODS } from './constants'; export declare abstract class BasicRestRequest = IResponse> implements CanRestRequest { delete(url: string, options?: IRequestOptions): Promise; get(url: string, options?: IRequestOptions): Promise; option(url: string, options?: IRequestOptions): Promise; patch(url: string, options?: IRequestOptions): Promise; post(url: string, options?: IRequestOptions): Promise; put(url: string, options?: IRequestOptions): Promise; abstract request(url: string, method: HTTP_METHODS, options?: IRequestOptions): Promise; }