Thanks to the great feedback, I started playing around with a custom element providing these public methods to be used for unit testing. I wrote them to be as similar to `@testing-library/user-event` as possible. Instead of
await userEvent.type(input, 'hello');
you write
await input.type('hello')