import { Subject } from '../Subject'; import { ConnectableObservable } from '../observable/ConnectableObservable'; /** * Returns an Observable that emits the results of invoking a specified selector on items * emitted by a ConnectableObservable that shares a single subscription to the underlying stream. * * * * @param {Function} selector - a function that can use the multicasted source stream * as many times as needed, without causing multiple subscriptions to the source stream. * Subscribers to the given source will receive all notifications of the source from the * time of the subscription forward. * @returns {Observable} an Observable that emits the results of invoking the selector * on the items emitted by a `ConnectableObservable` that shares a single subscription to * the underlying stream. */ export declare function multicast(subjectOrSubjectFactory: Subject | (() => Subject)): ConnectableObservable;