Typescript ThreeJs typings

I’m using 8thwall with Typescript and would like to know if there is a way to use ThreeJs typings properly instead of having to use declare let THREE: any in every file I use the global THREE variable.
Also for defining my types, for example type Module = {scene: THREE.Scene} other then creating the THREE namespace myself and adding the type to it.
TIA
Fabricio