added TypeScript definition file