import * as rx from "rxjs"; import { IObserverWithSubscription } from "../../common/common.interfaces"; export interface IMultiInputChannel{ readonly isDisconnected: boolean; disconnectFrom(source: rx.Observable): IMultiInputChannel; connectTo(source: rx.Observable): IMultiInputChannel; observeWith(observer: IObserverWithSubscription): IMultiInputChannel; }