import { Subscription } from './subscription'; export interface Scheduler { readonly now: number; delay(time: number): Promise; schedule(action: () => void, dueTime: number): Subscription; } export declare class DefaultScheduler implements Scheduler { readonly now: number; delay(dueTime: number): Promise; schedule(action: () => void, dueTime: number): Subscription; }