///
import { Adapter, IResource, IResponse, IRecord, IAdapter } from '@elium/mighty-js';
import { IHttpRequest, HttpRequest } from './http.request';
import { IDataLayer } from './layer';
export interface IHttpAdapter extends IAdapter {
dataLayer: IDataLayer;
baseUrl: string;
}
export declare class HttpAdapter extends Adapter implements IHttpAdapter {
dataLayer: IDataLayer;
baseUrl: string;
constructor(baseURl?: string, dataLayer?: IDataLayer);
create(resource: IResource, request: IHttpRequest): Promise;
findOne(resource: IResource, request: IHttpRequest): Promise;
find(resource: IResource, request: IHttpRequest): Promise;
save(resource: IResource, request: IHttpRequest): Promise;
destroy(resource: IResource, request: IHttpRequest): Promise;
protected _getRequest(resource: IResource, request: IHttpRequest): HttpRequest;
}