diff --git a/lib/config/index.ts b/lib/config/index.ts
index 8fdf46e01bfdf8ee38c95a333ba7c9028c307d4d..c77ba6ca6ae3202a4d7000d9822fc1dd2158cb50 100644
--- a/lib/config/index.ts
+++ b/lib/config/index.ts
@@ -1,12 +1,7 @@
 import { logger } from '../logger';
 import { get, getLanguageList, getManagerList } from '../manager';
 import * as options from './options';
-import type {
-  AllConfig,
-  ManagerConfig,
-  RenovateConfig,
-  RenovateConfigStage,
-} from './types';
+import type { AllConfig, RenovateConfig, RenovateConfigStage } from './types';
 import { mergeChildConfig } from './utils';
 
 export { mergeChildConfig };
@@ -14,8 +9,8 @@ export { mergeChildConfig };
 export function getManagerConfig(
   config: RenovateConfig,
   manager: string
-): ManagerConfig {
-  let managerConfig: ManagerConfig = {
+): RenovateConfig {
+  let managerConfig: RenovateConfig = {
     ...config,
     language: null,
     manager: null,
diff --git a/lib/config/types.ts b/lib/config/types.ts
index 459458b7200bfa17f0b93a05cdd5a238987b48e0..0e5fbdff9f02642af1c8d369f9d59c484d23dd79 100644
--- a/lib/config/types.ts
+++ b/lib/config/types.ts
@@ -375,11 +375,6 @@ export interface PackageRuleInputConfig extends Record<string, unknown> {
   packageRules?: (PackageRule & PackageRuleInputConfig)[];
 }
 
-export interface ManagerConfig extends RenovateConfig {
-  language: string;
-  manager: string;
-}
-
 export interface MigratedConfig {
   isMigrated: boolean;
   migratedConfig: RenovateConfig;
diff --git a/lib/manager/git-submodules/extract.ts b/lib/manager/git-submodules/extract.ts
index c4dd814037f13aaf89158fae54c69acce904bfaa..a8a0f6e55e768eb3428a511114edd271e3221921 100644
--- a/lib/manager/git-submodules/extract.ts
+++ b/lib/manager/git-submodules/extract.ts
@@ -5,7 +5,7 @@ import { getGlobalConfig } from '../../config/global';
 import * as datasourceGitRefs from '../../datasource/git-refs';
 import { logger } from '../../logger';
 import { getHttpUrl, getRemoteUrlWithToken } from '../../util/git/url';
-import type { ManagerConfig, PackageFile } from '../types';
+import type { ExtractConfig, PackageFile } from '../types';
 import { GitModule } from './types';
 
 async function getUrl(
@@ -86,7 +86,7 @@ async function getModules(
 export default async function extractPackageFile(
   _content: string,
   fileName: string,
-  config: ManagerConfig
+  config: ExtractConfig
 ): Promise<PackageFile | null> {
   const { localDir } = getGlobalConfig();
   const git = Git(localDir);
diff --git a/lib/manager/types.ts b/lib/manager/types.ts
index ef1ba6b9a7a4052228b076c2529d064a2ffa804b..6f09f08baac548eb925af185210ae9b5a2a781ed 100644
--- a/lib/manager/types.ts
+++ b/lib/manager/types.ts
@@ -9,10 +9,6 @@ import type { File } from '../util/git';
 
 export type Result<T> = T | Promise<T>;
 
-export interface ManagerConfig {
-  registryUrls?: string[];
-}
-
 export interface ManagerData<T> {
   managerData?: T;
 }
@@ -38,7 +34,7 @@ export interface CustomExtractConfig extends ExtractConfig {
   versioningTemplate?: string;
 }
 
-export interface UpdateArtifactsConfig extends ManagerConfig {
+export interface UpdateArtifactsConfig {
   isLockFileMaintenance?: boolean;
   constraints?: Record<string, string>;
   composerIgnorePlatformReqs?: string[];
@@ -259,7 +255,7 @@ export interface ManagerApi {
 }
 
 // TODO: name and properties used by npm manager
-export interface PostUpdateConfig extends ManagerConfig, Record<string, any> {
+export interface PostUpdateConfig extends Record<string, any> {
   updatedPackageFiles?: File[];
   postUpdateOptions?: string[];
   skipInstalls?: boolean;
diff --git a/lib/workers/repository/process/fetch.ts b/lib/workers/repository/process/fetch.ts
index 126e613f97a24df53d4751b566aea22c6f043927..e4d85cb67c071d078550a62e6fefd4d8a81db4ec 100644
--- a/lib/workers/repository/process/fetch.ts
+++ b/lib/workers/repository/process/fetch.ts
@@ -1,6 +1,6 @@
 import pAll from 'p-all';
 import { getManagerConfig, mergeChildConfig } from '../../../config';
-import type { ManagerConfig, RenovateConfig } from '../../../config/types';
+import type { RenovateConfig } from '../../../config/types';
 import { getDefaultConfig } from '../../../datasource';
 import { logger } from '../../../logger';
 import type { PackageDependency, PackageFile } from '../../../manager/types';
@@ -11,7 +11,7 @@ import { lookupUpdates } from './lookup';
 import type { LookupUpdateConfig } from './lookup/types';
 
 async function fetchDepUpdates(
-  packageFileConfig: ManagerConfig & PackageFile,
+  packageFileConfig: RenovateConfig & PackageFile,
   indep: PackageDependency
 ): Promise<PackageDependency> {
   let dep = clone(indep);
@@ -45,7 +45,7 @@ async function fetchDepUpdates(
 
 async function fetchManagerPackagerFileUpdates(
   config: RenovateConfig,
-  managerConfig: ManagerConfig,
+  managerConfig: RenovateConfig,
   pFile: PackageFile
 ): Promise<void> {
   const { packageFile } = pFile;