/// export default class Timer { /** * Call setTimeout, but can be mocked out easily * @param cb Callback to run after delay * @param ms Delay in milliseconds */ timeout(cb: () => void, ms: number): NodeJS.Timeout; /** * A simple sleep to prefect call back hell with a simple wait timer * @param ms */ static sleep(ms: number): Promise; }