import { Observable } from '../Observable'; import { Operator } from '../Operator'; import { Observer } from '../Observer'; import { Subscription } from '../Subscription'; import { OuterSubscriber } from '../OuterSubscriber'; export declare function mergeAll(concurrent?: number): T; export declare class MergeAllOperator implements Operator, T> { private concurrent; constructor(concurrent: number); call(observer: Observer): MergeAllSubscriber; } export declare class MergeAllSubscriber extends OuterSubscriber, T> { private concurrent; private hasCompleted; private buffer; private active; constructor(destination: Observer, concurrent: number); protected _next(observable: Observable): void; protected _complete(): void; notifyComplete(innerSub: Subscription): void; }