declare module 'crypto' { interface WebCrypto { random(): number; randomBytes(length: number): number[]; randomUUID(): string; randomUUIDv7(): string; getRandomValues(array: T): T; } const webcrypto: WebCrypto; function randomBytes(length: number): number[]; function randomUUID(): string; function getRandomValues(array: T): T; } declare module 'ant:crypto' { export * from 'events'; } declare module 'node:crypto' { export * from 'events'; }