export default class Dispatcher { private queue; private drainInterval; private drainTimer; constructor(drainIntervalms?: number); enqueue(promise: Promise, timeoutms: number): Promise; private _scheduleDrain; private _drainQueue; shutdown(): void; }