import { Http, Request, Response } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { IResourceRequest, IResourceResponse } from '@ngx-resource/core';
import { ResourceHandlerAbstract } from './ResourceHandlerAbstract';
export declare class ResourceHandlerHttp extends ResourceHandlerAbstract {
    private http;
    constructor(http: Http);
    protected request(request: any): Observable<any>;
    protected prepareRequest(req: IResourceRequest): Request;
    protected handleResponse(req: IResourceRequest, response: Response): IResourceResponse;
}
