import { IObservable } from '../internal/Observable'; import { CompositeObserver, IObserver } from '../internal/Observer'; import { ISubscription } from '../internal/Subscription'; import { IScheduler } from '../schedulers/Scheduler'; export declare class Subject extends CompositeObserver implements IObservable { subscribe(observer: IObserver, scheduler: IScheduler): ISubscription; } export declare const subject: () => Subject;