import { Observable } from '../Observable'; import { Scheduler } from '../Scheduler'; import { Operator } from '../Operator'; import { Subscriber } from '../Subscriber'; export declare function observeOn(scheduler: Scheduler, delay?: number): Observable; export declare class ObserveOnOperator implements Operator { private scheduler; private delay; constructor(scheduler: Scheduler, delay?: number); call(subscriber: Subscriber): Subscriber; } export declare class ObserveOnSubscriber extends Subscriber { private scheduler; private delay; static dispatch({notification, destination}: { notification: any; destination: any; }): void; constructor(destination: Subscriber, scheduler: Scheduler, delay?: number); private scheduleMessage(notification); protected _next(value: T): void; protected _error(err: any): void; protected _complete(): void; }