/** A JavaScript runtime this package recognizes. */ export type RuntimeName = 'node' | 'deno' | 'bun' | 'workerd' | 'edge-light' | 'browser' | 'unknown'; /** Which runtime the code is running on. */ export interface RuntimeInfo { /** * `node`, `deno`, `bun`, `workerd` for Cloudflare Workers, `edge-light` for Vercel's edge * runtime, `browser` for a page or a web worker, or `unknown`. */ name: RuntimeName; /** The runtime's version, where it reports one. */ version?: string; } /** * Which runtime the code is running on, from what each one reliably exposes. Deno and Bun are * checked before Node.js, since both also present Node's `process`. */ export declare function runtimeInfo(): RuntimeInfo;