diff --git a/rx/rx.virtualtime.d.ts b/rx/rx.virtualtime.d.ts index 50a1bb39b7..25e8940746 100644 --- a/rx/rx.virtualtime.d.ts +++ b/rx/rx.virtualtime.d.ts @@ -6,9 +6,8 @@ /// declare module Rx { - // Virtual IScheduler - export /*abstract*/ class VirtualTimeScheduler extends Scheduler { - constructor(initialClock: TAbsolute, comparer: (first: TAbsolute, second: TAbsolute) => number); + export interface VirtualTimeScheduler extends Scheduler { + //protected constructor(initialClock: TAbsolute, comparer: (first: TAbsolute, second: TAbsolute) => number); advanceBy(time: TRelative): void; advanceTo(time: TAbsolute): void; @@ -29,9 +28,12 @@ declare module Rx { /* protected */ getNext(): internals.ScheduledItem; } - export class HistoricalScheduler extends VirtualTimeScheduler { - constructor(initialClock: number, comparer: (first: number, second: number) => number); + export interface HistoricalScheduler extends VirtualTimeScheduler { } + + export var HistoricalScheduler: { + new (initialClock: number, comparer: (first: number, second: number) => number): HistoricalScheduler; + }; } declare module "rx.virtualtime" {