import { HttpRequestOptions } from '../datastores/interfaces'; import AbstractClient from './AbstractClient'; export default class BrowserClient extends AbstractClient { private readonly timeout; constructor(url: string, { headers, timeout }?: { headers?: {}; timeout?: number; }); private timeouter; get(uri?: string, options?: HttpRequestOptions): Promise; post(uri?: {}, body?: T, options?: HttpRequestOptions): Promise; put(uri?: string, body?: T, options?: HttpRequestOptions): Promise; delete(uri?: string, options?: HttpRequestOptions): Promise; head(uri?: string, options?: HttpRequestOptions): Promise; }