1*c8dee2aaSAndroid Build Coastguard Workerdeclare namespace embind { 2*c8dee2aaSAndroid Build Coastguard Worker export interface EmbindModule { 3*c8dee2aaSAndroid Build Coastguard Worker // The following are provided by emscripten 4*c8dee2aaSAndroid Build Coastguard Worker onRuntimeInitialized(): void; 5*c8dee2aaSAndroid Build Coastguard Worker _malloc(bytes: number): number; 6*c8dee2aaSAndroid Build Coastguard Worker _free(ptr: number): void; 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Worker HEAPF32: Float32Array; 9*c8dee2aaSAndroid Build Coastguard Worker HEAPU8: Uint8Array; 10*c8dee2aaSAndroid Build Coastguard Worker HEAPU16: Uint16Array; 11*c8dee2aaSAndroid Build Coastguard Worker HEAPU32: Uint32Array; 12*c8dee2aaSAndroid Build Coastguard Worker HEAP8: Int8Array; 13*c8dee2aaSAndroid Build Coastguard Worker HEAP16: Int16Array; 14*c8dee2aaSAndroid Build Coastguard Worker HEAP32: Int32Array; 15*c8dee2aaSAndroid Build Coastguard Worker } 16*c8dee2aaSAndroid Build Coastguard Worker 17*c8dee2aaSAndroid Build Coastguard Worker export interface EmbindObject<T extends EmbindObject<T>> { 18*c8dee2aaSAndroid Build Coastguard Worker clone(): T; 19*c8dee2aaSAndroid Build Coastguard Worker delete(): void; 20*c8dee2aaSAndroid Build Coastguard Worker deleteAfter(): void; 21*c8dee2aaSAndroid Build Coastguard Worker isAliasOf(other: any): boolean; 22*c8dee2aaSAndroid Build Coastguard Worker isDeleted(): boolean; 23*c8dee2aaSAndroid Build Coastguard Worker } 24*c8dee2aaSAndroid Build Coastguard Worker} 25