What does the triangles array in GetSectionFromStaticMesh store?

I have accessed the data of a static mesh via GetSectionFromStaticMesh. For my mesh, there is always a quad(like) object made up of two triangles, but the ordering of the vertices is somewhat irregular. Therefore, I want to access the actual triangles and see which vertices are used. However, the array from the Triangles connector is an integer array and I don’t know what the array really stores - vertex indices? And if so, how do I know if vertices are shared so that I can correctly reconstruck my triangles?

The documentation on this is practically non-existent

After trying around, it looks like the vertex indices for vertex array are stored within the Triangles integer array. There is no vertex sharing (for my mesh), therefore vertex 0, 1, 2 make up triangle one, and the second triangle may be 1, 2, 3 and thus the integer array stores the values 0, 1, 2, 1, 2, 3