import { HttpRequestOptions } from '../datastores/interfaces';
import AbstractClient from './AbstractClient';
export default class NodeClient extends AbstractClient {
    constructor(url: string, options?: {
        headers?: {};
    });
    get(uri?: string, options?: HttpRequestOptions): Promise<Response>;
    post(uri?: {}, body?: {}, options?: HttpRequestOptions): Promise<Response>;
    put(uri?: string, body?: {}, options?: HttpRequestOptions): Promise<Response>;
    delete(uri?: string, options?: HttpRequestOptions): Promise<Response>;
    head(uri?: string, options?: HttpRequestOptions): Promise<Response>;
}
