export class SystemClock {
  now() {
    if (!globalThis.performance || typeof globalThis.performance.now !== "function") {
      throw new Error("SystemClock requires globalThis.performance.now()");
    }
    return globalThis.performance.now();
  }
  setTimeout(fn, delayMs) {
    return globalThis.setTimeout(fn, delayMs);
  }
  clearTimeout(handle) {
    globalThis.clearTimeout(handle);
  }
  setInterval(fn, delayMs) {
    return globalThis.setInterval(fn, delayMs);
  }
  clearInterval(handle) {
    globalThis.clearInterval(handle);
  }
}
//# sourceMappingURL=clock.jsx.map
