Added a TypeScript declaration file