### Describe the bug

Apologies in advance if I've got the wrong end of the stick, but I think the [recent PR adding `HttpStatusCode`](https://github.com/axios/axios/issues/4889) missed out the runtime aspect of the new `enum`. (TypeScript enums aren't purely type information, they also include a runtime aspect.) For instance, for `HttpStatusCode` it would look like (depending on TypeScript settings):

```
export var HttpStatusCode;
(function (HttpStatusCode) {
    HttpStatusCode[HttpStatusCode["Continue"] = 100] = "Continue";
    HttpStatusCode[HttpStatusCode["SwitchingProtocols"] = 101] = "SwitchingProtocols";
    // ...
})(HttpStatusCode || (HttpStatusCode = {}));
```

But `HttpStatusCode` doesn't appear anywhere in the current axios other than `index.d.ts`.

Without the runtime part, you get runtime errors trying to use `HttpStatusCode`, see [this Stack Overflow question](https://stackoverflow.com/q/74068922/157247).

### To Reproduce

Here's a repo with a minimal project to replicate it: https://github.com/tjcrowder/typescript-axios-issue. If you clone it, then `npm install && npm run build && node test.js`, it'll demonstrate the problem.

Alternatively, here are steps for creating it from scratch:

1. Create a new blank project
2. `npm install axios`
3. `npm install --save-dev typescript`
4. Add `test.ts`:
    ```lang-typescript
    import * as axios from "axios";
    import { HttpStatusCode } from "axios";
    console.log(typeof axios); // Works: "function"
    console.log(HttpStatusCode.Ok);
    ```
6. Edit `"scripts"` to have `"build": "tsc test.ts"`
7. `npm run build`
8. `node test.js`

Result:

> TypeError: Cannot read properties of undefined (reading 'Ok')


### Code snippet

_No response_

### Expected behavior

It should show 200 for `HttpStatusCode`.

### Axios Version

1.1.2

### Adapter Version

n/a

### Browser

n/a

### Browser Version

n/a

### Node.js Version

16.13.2

### OS

Linux Mint v20

### Additional Library Versions

_No response_

### Additional context/Screenshots

*(What does "Feel free to these instructions before submitting the issue" in the bug report template mean? :-) )*

lib/axios.js
utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});
  
  utils.extend(instance, context, null, {allOwnKeys: true});
  
  instance.create = function create(instanceConfig) {
    return createInstance(mergeConfig(defaultConfig, instanceConfig));
  };
  return instance;
}
const axios = createInstance(defaults);
axios.Axios = Axios;
axios.CanceledError = CanceledError;
axios.CancelToken = CancelToken;
axios.isCancel = isCancel;
axios.VERSION = VERSION;
axios.toFormData = toFormData;
axios.AxiosError = AxiosError;
axios.Cancel = axios.CanceledError;
axios.all = function all(promises) {
  return Promise.all(promises);
};
axios.spread = spread;
axios.isAxiosError = isAxiosError;
axios.mergeConfig = mergeConfig;
axios.AxiosHeaders = AxiosHeaders;
axios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);
axios.default = axios;
export default axios