It's unclear which class membes (properties) are public/private/internal, as we document none of them.
I use the JSDuck convention here (as I understand it):
- public: Documented, stable and free to use in third-party code.
- private: Documented, unstable, free to use in non-third-party subclasses.
- internal: Unstable, undocumented.
Some of the properties are documented in PHP code, but not all.
Version: unspecified
Severity: enhancement