export default class Hub { private _fn; private _timeout; private _lastRunTs; private _activePromise; timeout(): boolean; get(): Promise; constructor(fn: () => PromiseLike, timeout?: number); }