export declare function loadBunFfi(): Promise<{ FFIType: typeof import("bun:ffi").FFIType; FFIFunctionCallableSymbol: typeof import("bun:ffi").FFIFunctionCallableSymbol; dlopen>(name: string | import("bun").BunFile | URL, symbols: Fns): import("bun:ffi").Library; cc>(options: { source: string | import("bun").BunFile | URL; library?: string[] | string; include?: string[] | string; symbols: Fns; define?: Record; flags?: string | string[]; }): import("bun:ffi").Library; CFunction(fn: import("bun:ffi").FFIFunction & { ptr: import("bun:ffi").Pointer | number | bigint; }): CallableFunction & { close(): void; }; linkSymbols>(symbols: Fns): import("bun:ffi").Library; toBuffer(ptr: import("bun:ffi").Pointer | number | bigint, byteOffset?: number, byteLength?: number): Buffer; toArrayBuffer(ptr: import("bun:ffi").Pointer | number | bigint, byteOffset?: number, byteLength?: number): ArrayBuffer; read: typeof import("bun:ffi").read; ptr(view: NodeJS.TypedArray | ArrayBufferLike | DataView, byteOffset?: number): import("bun:ffi").Pointer; CString: import("bun:ffi").CStringConstructor; JSCallback: typeof import("bun:ffi").JSCallback; viewSource(symbols: import("bun:ffi").Symbols, is_callback?: false): string[]; viewSource(callback: import("bun:ffi").FFIFunction, is_callback: true): string; suffix: string; default: typeof import("bun:ffi"); }>;