- [x] I have tried restarting my IDE, and the issue persists. - [x] I have updated to the latest version of the packages. - [x] I have [read the FAQ](https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/FAQ.md) and my problem is not listed. The problem reported in https://github.com/typescript-eslint/typescript-eslint/issues/2947 has not been solved by https://github.com/typescript-eslint/typescript-eslint/pull/2943. It remains the same as before. **Repro** If `AppState` is imported: ```TS import {AppState} from '@m-kbase/shared/general/states'; ``` and later used **only** in a constructor, like: ```TS constructor( private _store: Store<AppState> ) {} ``` then the warning appears in many places (in relation to the `import {AppState} from '@m-kbase/shared/general/states';` line): `warning 'AppState' is defined but never used @typescript-eslint/no-unused-vars` **Expected Result** The same result as with the previous version 4.13.0 or earlier, with no warnings. **Versions** | package | version | | ---------------------------------- | ------- | | `@typescript-eslint/eslint-plugin` | `4.14.1` | | `@typescript-eslint/parser` | `4.14.1` | | `TypeScript` | `4.1.3` | | `ESLint` | `7.18.0` | | `node` | `12.13.1` |