declare module "node:ffi" { type Signature = { readonly arguments?: readonly string[] readonly return?: string } type ForeignFunction = (...args: ReadonlyArray) => number | bigint export function dlopen( path: string, definitions: Readonly>, ): { readonly functions: Readonly> } }