Add a TypeScript definition for Axios with included tests