Data Structure for Foliage Rendering

I’m working on a Foliage Painting tool with options for the user to specify whether they want to have GPU Instancing, Indirect Instanced, or just some static painting. I need some ideas on how to store the foliage transforms for each of them.