public static extern JsErrorCode JsVarSerializerSetTransferableVars(JsVarSerializerHandle serializerHandle, JsValueRef[] transferableVars, ulong transferableVarsCount);
public static extern JsErrorCode JsVarSerializerFree(JsVarSerializerHandle serializerHandle);
public static extern JsErrorCode JsVarSerializerDetachArrayBuffer(JsVarSerializerHandle serializerHandle);
public static extern JsErrorCode JsVarSerializerReleaseData(JsVarSerializerHandle serializerHandle, out byte[] data, out ulong dataLength);
public static extern JsErrorCode JsVarSerializerWriteValue(JsVarSerializerHandle serializerHandle, JsValueRef rootObject);
public static extern JsErrorCode JsVarSerializerWriteRawBytes(JsVarSerializerHandle serializerHandle, IntPtr source, ulong length);
public static extern JsErrorCode JsVarSerializer(ReallocateBufferMemoryFunc reallocateBufferMemory, WriteHostObjectFunc writeHostObject, IntPtr callbackState, out JsVarSerializerHandle serializerHandle);