import { Operator } from 'rxjs/Operator'; import { Subscriber } from 'rxjs/Subscriber'; import { Observable } from 'rxjs/Observable'; export interface EnterZoneSignature { (zone: { run: (fn: any) => any; }): Observable; } export declare function enterZone(zone: { run: (fn: any) => any; }): Observable; export declare class EnterZoneOperator implements Operator { private _zone; constructor(_zone: { run: (fn: any) => any; }); call(subscriber: Subscriber, source: any): any; }