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" {