### Describe the bug

axios 1.2.3 causes an AxiosHeader error

The type {Token: string; Refresh: string; } "to type" AxiosRequestHeaders ".

Type "{Token: string; Refresh: string; } "Missing the following properties for type" AxiosHeaders ": set, get, has, delete and 19 others

Type "{params: {LayoutId: (string | number | null) []; check: string; }; } "cannot be assigned to an argument of type" AxiosRequestConfig<any> ".

Type {params: {" LayoutId: (string | number | null) []; check: string; }; The attribute "headers" is missing from "}", but is required for type "AxiosRequestConfig<any>"


### To Reproduce

_No response_

### Code snippet

_No response_

### Expected behavior

_No response_

### Axios Version

_No response_

### Adapter Version

_No response_

### Browser

_No response_

### Browser Version

_No response_

### Node.js Version

_No response_

### OS

_No response_

### Additional Library Versions

_No response_

### Additional context/Screenshots

_No response_
test/module/typings/esm/index.ts
.catch(handleError);
axios.get('/user?id=12345')
    .then(handleResponse)
    .catch(handleError);
axios.get('/user', { params: { id: 12345 } })
    .then(handleResponse)
    .catch(handleError);
axios.head('/user')
    .then(handleResponse)
    .catch(handleError);
axios.options('/user')
    .then(handleResponse)
    .catch(handleError);
axios.delete('/user')
    .then(handleResponse)
    .catch(handleError);
axios.post('/user', { foo: 'bar' })
    .then(handleResponse)
    .catch(handleError);
axios.post('/user', { foo: 'bar' }, { headers: { 'X-FOO': 'bar' } })
    .then(handleResponse)
    .catch(handleError);
axios.put('/user', { foo: 'bar' })
    .then(handleResponse)
    .catch(handleError);
axios.patch('/user', { foo: 'bar' })
    .then(handleResponse)
    .catch(handleError);
interface UserCreationDef {
  name: string;