import { Action } from '../scheduler/Action'; import { IScheduler } from '../Scheduler'; import { Subscriber } from '../Subscriber'; import { Subscription } from '../Subscription'; import { Observable } from '../Observable'; export interface DispatchArg { source: Observable; subscriber: Subscriber; } /** * We need this JSDoc comment for affecting ESDoc. * @extends {Ignored} * @hide true */ export declare class SubscribeOnObservable extends Observable { source: Observable; private delayTime; private scheduler; static create(source: Observable, delay?: number, scheduler?: IScheduler): Observable; static dispatch(this: Action, arg: DispatchArg): Subscription; constructor(source: Observable, delayTime?: number, scheduler?: IScheduler); /** @deprecated internal use only */ _subscribe(subscriber: Subscriber): Subscription; }