import { SchedulerLike, SchedulerAction } from '../types'; 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; /** @nocollapse */ static create(source: Observable, delay?: number, scheduler?: SchedulerLike): Observable; /** @nocollapse */ static dispatch(this: SchedulerAction, arg: DispatchArg): Subscription; constructor(source: Observable, delayTime?: number, scheduler?: SchedulerLike); /** @deprecated This is an internal implementation detail, do not use. */ _subscribe(subscriber: Subscriber): Subscription; }