export type ReloadHandler = (moduleId: string) => void | Promise; export declare class HotReload { private reload; private debounceMs; private pending; private inFlight; private rePending; private timer?; private flushing; constructor(reload: ReloadHandler, debounceMs?: number); queue(moduleId: string): void; clear(): void; private scheduleFlush; private flush; private reloadOne; }