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 lib: { close(): void } readonly functions: Readonly> } export function getInt32(pointer: number | bigint, offset?: number): number }