TypeScript interface for three.js