/// <reference types="emscripten" /> export declare class EmscriptenClassHandle { } export declare class EmscriptenRegisteredClass { baseClass: any; "constructor": (...args: any[]) => this; constructor_body: any; downcast: number; getActualType: () => any; instancePrototype: EmscriptenClassHandle; name: string; pureVirtualFunctions: ((...args: any[]) => any)[]; rawDestructor: () => void; upcast: number; } export declare class EmscriptenRegisteredPointer { destructorFunction: (() => void) | null; isConst: boolean; isReference: boolean; isSmartPointer: boolean; name: string; pointeeType: any; rawConstructor: any; rawDestructor: any; rawGetPointee: any; rawShare: any; registeredClass: EmscriptenRegisteredClass; sharingPolicy: any; toWireType: (destructors: any[], handle: EmscriptenClass) => number; } export declare class EmscriptenWireType { ptr: number; ptrType: EmscriptenRegisteredPointer; count: { value: number }; } export declare class EmscriptenClassReference { $$: EmscriptenWireType; } export declare class EmscriptenClass extends EmscriptenClassReference { delete(): void; } export const buffer: ArrayBuffer; export const HEAP8: Int8Array; export const HEAP16: Int16Array; export const HEAP32: Int32Array; export const HEAPU8: Uint8Array; export const HEAPU16: Uint16Array; export const HEAPU32: Uint32Array; export const HEAPF32: Float32Array; export const HEAPF64: Float64Array; export const TOTAL_STACK: number; export const TOTAL_MEMORY: number; export function count_emval_handles(): number; export let onRuntimeInitialized: () => void;