Added TypeScript declaration file