import { EitherModule } from "./emscripten-types"; import { OwnedHeapCharPointer, JSContextPointerPointer, JSValueConstPointerPointer, JSValuePointerPointer } from "./types-ffi"; import { Lifetime } from "./lifetime"; import { QuickJSHandle } from "./types"; /** * @private */ export declare class ModuleMemory { module: EitherModule; constructor(module: EitherModule); toPointerArray(handleArray: QuickJSHandle[]): Lifetime; newMutablePointerArray(length: number): Lifetime<{ typedArray: Int32Array; ptr: T; }>; newHeapCharPointer(string: string): Lifetime; consumeHeapCharPointer(ptr: OwnedHeapCharPointer): string; }