import { Http, Request, RequestOptions, RequestOptionsArgs, Response, XHRBackend } from '@angular/http';
import { Observable } from 'rxjs/Rx';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import 'rxjs/add/operator/map';
export declare class HttpInterceptor extends Http {
    http: Http;
    private static ERROR_HASH;
    constructor(backend: XHRBackend, options: RequestOptions, http: Http);
    request(url: string | Request, options?: RequestOptionsArgs): Observable<Response>;
    handleError(error: Response): Observable<Response>;
}
