I know that the class API was dropped in Vue 3. It means that there is will not class-based syntax out-of-the-box.
I don't know which kind of magic converts Vue classes written by TypeScript to valid Vue component's objects in vue-class-component, but it leaves the hope that class-based syntax is still could be implemented in other libraries. The problem is just does TypeScript's decorators allow it or no.