import TaskInterface from './TaskInterface'; interface SchedulerInterface { start(worker: SchedulerInterface.WorkerInterface, context?: T, timeSlice?: number): TaskInterface; } declare namespace SchedulerInterface { interface WorkerInterface { (context: T, timeSlice?: number): number | void; } } export { SchedulerInterface as default };