import type { Cloneable } from './Cloneable.js'; export type NapiModulesMap = Record; export type NapiModulesCall = (name: string, data: any, moduleName: string, dispatchNapiModules: (data: Cloneable) => void) => Promise<{ data: unknown; transfer?: unknown[]; } | undefined> | { data: unknown; transfer?: unknown[]; } | undefined | Promise;