import { Subject } from '../Subject'; import { Scheduler } from '../Scheduler'; import { Subscriber } from '../Subscriber'; import { Subscription } from '../Subscription'; export declare class ReplaySubject extends Subject { private events; private scheduler; private bufferSize; private _windowTime; constructor(bufferSize?: number, windowTime?: number, scheduler?: Scheduler); protected _next(value: T): void; protected _subscribe(subscriber: Subscriber): Subscription | Function | void; private _getNow(); private _trimBufferThenGetEvents(now); }