text: Title: [DOC] Add type hints for shapelet-based collection transformation.
  Body: ### Describe the issue
  
  Other modules are increasingly using type hints in the function declaration, the shapelet-based tranformation module should do the same.
  
  
  ### Suggest a potential alternative/fix
  
  Add type hints to algorithms in `aeon/transformations/collection/shapelet_based`. One PR can be opened for each algorithm if preferred, as some are quite large. 
  
  ### Additional context
  
  If you have any question, don't hesitate to ask directly here or contact us on Slack!