import { EventEmitter } from '@angular/core'; export { Observable } from 'rxjs/Observable'; export { Subject } from 'rxjs/Subject'; export declare function noop(): void; export declare class ObservableWrapper { static subscribe(emitter: any, onNext: (value: T) => void, onError?: (exception: any) => void, onComplete?: () => void): Object; static isObservable(obs: any): boolean; static hasSubscribers(obs: EventEmitter): boolean; static dispose(subscription: any): void; static callNext(emitter: EventEmitter, value: any): void; static callEmit(emitter: EventEmitter, value: any): void; static callError(emitter: EventEmitter, error: any): void; static callComplete(emitter: EventEmitter): void; }