Draft: Update type hints handling
Description
Switches to using numpy type hints for arrays rather than our current e.g. tuple[float, float, float] approach
Checklist
Please confirm that this pull request has done the following:
-
Tests added -
Documentation added (where applicable) -
Changelog item added to changelog/