// Type definitions for RxJS-Time v2.2.25 // Project: http://rx.codeplex.com/ // Definitions by: Carl de Billy // Definitions by: Igor Oleinikov // Definitions: https://github.com/borisyankov/DefinitelyTyped /// /// declare module Rx { export interface Observable { windowWithTime(timeSpan: number, timeShift: number, scheduler?: IScheduler): Observable>; windowWithTime(timeSpan: number, scheduler?: IScheduler): Observable>; windowWithTimeOrCount(timeSpan: number, count: number, scheduler?: IScheduler): Observable>; bufferWithTime(timeSpan: number, timeShift: number, scheduler?: IScheduler): Observable; bufferWithTime(timeSpan: number, scheduler?: IScheduler): Observable; bufferWithTimeOrCount(timeSpan: number, count: number, scheduler?: IScheduler): Observable; } interface ObservableStatic { timer(dueTime: Date, period: number, scheduler: IScheduler): Observable; timer(dueTime: Date, scheduler: IScheduler): Observable; generateWithAbsoluteTime( initialState: TState, condition: (state: TState) => boolean, iterate: (state: TState) => TState, resultSelector: (state: TState) => TResult, timeSelector: (state: TState) => Date, scheduler?: IScheduler): Observable; } }