fix: #3579720 Typehint interfaces instead of concrete classes where possible

Closes #3579720

Merge request reports

Loading