import { DISK } from '../runtime/ops_disk.ts'; import { JS } from '../runtime/ops_js.ts'; import { WASM } from '../runtime/ops_wasm.ts'; import { WEBGPU } from '../runtime/ops_webgpu.ts'; import { CLANG } from '../runtime/ops_clang.ts'; import { CLOUD } from '../runtime/ops_cloud.ts'; import { NodeEnv } from './node.ts'; import type { FFICallback } from './web.ts'; import { NULL } from '../runtime/ops_null.ts'; export declare class DenoEnv extends NodeEnv { constructor(); NAME: string; CPU_DEVICE: string; PLATFORM: NodeJS.Platform; DEVICES: { CLANG: typeof CLANG; WEBGPU: typeof WEBGPU; WASM: typeof WASM; JS: typeof JS; DISK: typeof DISK; CLOUD: typeof CLOUD; NULL: typeof NULL; }; dlopen: typeof Deno.dlopen; ptr: (buffer: ArrayBuffer, offset?: number) => Deno.PointerValue; ptrToU64: (ptr: any) => bigint; u64ToPtr: (u64: any) => Deno.PointerValue; getCString: (ptr: any) => string; getArrayBuffer: (ptr: any, byteLength: number, offset?: number) => ArrayBuffer; callback: FFICallback; }