/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { Injector, Provider } from '@alterior/di'; import { Observable } from 'rxjs'; import { HttpEvent } from './response'; import { HttpRequest } from './request'; import { HttpBackend } from './backend'; import { BrowserXhr } from './xhr'; export declare class ServerXhr implements BrowserXhr { build(): XMLHttpRequest; } export declare abstract class ZoneMacroTaskWrapper { wrap(request: S): Observable; protected abstract delegate(request: S): Observable; } export declare class ZoneClientBackend extends ZoneMacroTaskWrapper, HttpEvent> implements HttpBackend { private backend; constructor(backend: HttpBackend); handle(request: HttpRequest): Observable>; protected delegate(request: HttpRequest): Observable>; } export declare function zoneWrappedInterceptingHandler(backend: HttpBackend, injector: Injector): ZoneClientBackend; export declare const SERVER_HTTP_PROVIDERS: Provider[]; //# sourceMappingURL=server.d.ts.map