The permanent SDK was attempting to move from the "API" types to a more standard type.
In parallel, the stela project started and likewise has attempted to create a cleaner type.
Unfortunately we now have two cleaner types (plus the third "legacy" type)! It would be great to lean into the stela types instead, updating this SDK API to match stela's API where possible.