interface SafeTimers { nextTick?: (cb: () => void) => void; setImmediate?: { (callback: (...args: TArgs) => void, ...args: TArgs): any; __promisify__: (value?: T, options?: any) => Promise; }; clearImmediate?: (immediateId: any) => void; setTimeout: typeof setTimeout; setInterval: typeof setInterval; clearInterval: typeof clearInterval; clearTimeout: typeof clearTimeout; queueMicrotask: typeof queueMicrotask; } declare function getSafeTimers(): SafeTimers; declare function setSafeTimers(): void; export { getSafeTimers, setSafeTimers }; export type { SafeTimers };