This would be definitely great. I haven't seen TypeScript type definitions for either version 2 or 3. I'm new to Construct 3 and I'm trying to build my own plugin right now. It seems the implementation of C3 plugins still needs to be under the "c2runtime" folder, so I believe your question is still valid.
Do you mind sharing your type definitions? Cheers!