import { WasmWord } from "./wasm-word.js"; import { BufReader } from "@aldea/core"; export type TransferFn = (size: number) => void; export declare class MemoryProxy { _mem: WebAssembly.Memory; private onDataMoved; constructor(mem: WebAssembly.Memory, registerTransfer: TransferFn); write(ptr: WasmWord, data: Uint8Array): void; extract(ptr: WasmWord, length: number): Uint8Array; read(ptr: WasmWord, length: number): BufReader; at(n: number, size?: number): number; }