import { Observable } from '../Observable'; import { Operator } from '../Operator'; import { Observer } from '../Observer'; import { Subscription } from '../Subscription'; import { OuterSubscriber } from '../OuterSubscriber'; import { Subscribable } from '../Observable'; export declare function mergeAll(this: Observable, concurrent?: number): T; export declare function mergeAll(this: Observable, concurrent?: number): Subscribable; export declare class MergeAllOperator implements Operator, T> { private concurrent; constructor(concurrent: number); call(observer: Observer, source: any): any; } /** * We need this JSDoc comment for affecting ESDoc. * @ignore * @extends {Ignored} */ 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; }