import { Subscription } from 'rxjs'; export interface SchedulerLike { now(): number; schedule(work: (this: SchedulerAction, state?: T) => void, delay?: number, state?: T): Subscription; } export interface SchedulerAction extends Subscription { schedule(state?: T, delay?: number): Subscription; }