import { OpaqueValue, TargetMetadata } from "../abi/metadata.js"; type HeapMetadata = TargetMetadata; export declare class HeapObject { readonly handle: NativePointer; static readonly SIZEOF: number; readonly metadata: HeapMetadata; readonly refCounts: number; constructor(handle: NativePointer); getMetadata(c: new (handle: NativePointer) => T): T; } export declare class BoxPair { readonly object: HeapObject; readonly buffer: OpaqueValue; constructor(objAndBuffer: NativePointer[]); } export {};