import { CLANG } from '../runtime/ops_clang.ts'; import { JS } from '../runtime/ops_js.ts'; import { WASM } from '../runtime/ops_wasm.ts'; import { CLOUD } from '../runtime/ops_cloud.ts'; import { NodeEnv } from './node.ts'; import { DISK } from '../runtime/ops_disk.ts'; import type { Dlopen, FFICallback } from './web.ts'; import { NULL } from '../runtime/ops_null.ts'; export declare class BunEnv extends NodeEnv { NAME: string; DEVICES: { CLANG: typeof CLANG; WASM: typeof WASM; JS: typeof JS; CLOUD: typeof CLOUD; DISK: typeof DISK; NULL: typeof NULL; }; args: () => string[]; dlopen: Dlopen; ptr: (buffer: ArrayBuffer) => import("bun:ffi").Pointer; ptrToU64: (ptr: any) => bigint; u64ToPtr: (u64: any) => number; getCString: (ptr: any) => string; getArrayBuffer: (ptr: any, byteLength: number, offset?: number) => ArrayBuffer; callback: FFICallback; gunzip: (data: ArrayBuffer) => Promise; private bunDb?; private _tables; private _get_db; disk_get: (table: string, key: string) => Promise; disk_put: (table: string, key: string, value: any) => Promise; }