/* eslint-disable */

// @ts-nocheck

// noinspection JSUnusedGlobalSymbols

// This file was automatically generated by TanStack Router.
// You should NOT make any changes in this file as it will be overwritten.
// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.

import { Route as rootRouteImport } from './../routes/__root'
import { Route as GamesRouteImport } from './../routes/games'
import { Route as SettingsRouteRouteImport } from './../routes/settings/route'
import { Route as IndexRouteImport } from './../routes/index'
import { Route as SettingsUpdateRouteImport } from './../routes/settings/update'
import { Route as SettingsTasksRouteImport } from './../routes/settings/tasks'
import { Route as SettingsPluginsRouteImport } from './../routes/settings/plugins'
import { Route as SettingsInterfaceRouteImport } from './../routes/settings/interface'
import { Route as SettingsEmulatorsRouteImport } from './../routes/settings/emulators'
import { Route as SettingsDirectoriesRouteImport } from './../routes/settings/directories'
import { Route as SettingsAccountsRouteImport } from './../routes/settings/accounts'
import { Route as SettingsAboutRouteImport } from './../routes/settings/about'
import { Route as GameAddRouteImport } from './../routes/game/add'
import { Route as StoreTabRouteRouteImport } from './../routes/store/tab/route'
import { Route as StoreTabIndexRouteImport } from './../routes/store/tab/index'
import { Route as StoreTabPluginsRouteImport } from './../routes/store/tab/plugins'
import { Route as StoreTabGamesRouteImport } from './../routes/store/tab/games'
import { Route as StoreTabEmulatorsRouteImport } from './../routes/store/tab/emulators'
import { Route as StoreTabDownloadRouteImport } from './../routes/store/tab/download'
import { Route as SettingsPluginSourceRouteImport } from './../routes/settings/plugin.$source'
import { Route as PlatformSourceIdRouteImport } from './../routes/platform.$source.$id'
import { Route as LauncherSourceIdRouteImport } from './../routes/launcher.$source.$id'
import { Route as GameSourceIdRouteImport } from './../routes/game/$source.$id'
import { Route as EmbeddedSourceIdRouteImport } from './../routes/embedded.$source.$id'
import { Route as CollectionSourceIdRouteImport } from './../routes/collection.$source.$id'
import { Route as StoreDetailsPluginIdRouteImport } from './../routes/store/details.plugin.$id'
import { Route as StoreDetailsEmulatorIdRouteImport } from './../routes/store/details.emulator.$id'
import { Route as GameUpdateSourceIdRouteImport } from './../routes/game/update.$source.$id'
import { Route as StoreDetailsDownloadSourceIdRouteImport } from './../routes/store/details.download.$source.$id'

const GamesRoute = GamesRouteImport.update({
  id: '/games',
  path: '/games',
  getParentRoute: () => rootRouteImport,
} as any)
const SettingsRouteRoute = SettingsRouteRouteImport.update({
  id: '/settings',
  path: '/settings',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const SettingsUpdateRoute = SettingsUpdateRouteImport.update({
  id: '/update',
  path: '/update',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsTasksRoute = SettingsTasksRouteImport.update({
  id: '/tasks',
  path: '/tasks',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsPluginsRoute = SettingsPluginsRouteImport.update({
  id: '/plugins',
  path: '/plugins',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsInterfaceRoute = SettingsInterfaceRouteImport.update({
  id: '/interface',
  path: '/interface',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsEmulatorsRoute = SettingsEmulatorsRouteImport.update({
  id: '/emulators',
  path: '/emulators',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsDirectoriesRoute = SettingsDirectoriesRouteImport.update({
  id: '/directories',
  path: '/directories',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsAccountsRoute = SettingsAccountsRouteImport.update({
  id: '/accounts',
  path: '/accounts',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const SettingsAboutRoute = SettingsAboutRouteImport.update({
  id: '/about',
  path: '/about',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const GameAddRoute = GameAddRouteImport.update({
  id: '/game/add',
  path: '/game/add',
  getParentRoute: () => rootRouteImport,
} as any)
const StoreTabRouteRoute = StoreTabRouteRouteImport.update({
  id: '/store/tab',
  path: '/store/tab',
  getParentRoute: () => rootRouteImport,
} as any)
const StoreTabIndexRoute = StoreTabIndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => StoreTabRouteRoute,
} as any)
const StoreTabPluginsRoute = StoreTabPluginsRouteImport.update({
  id: '/plugins',
  path: '/plugins',
  getParentRoute: () => StoreTabRouteRoute,
} as any)
const StoreTabGamesRoute = StoreTabGamesRouteImport.update({
  id: '/games',
  path: '/games',
  getParentRoute: () => StoreTabRouteRoute,
} as any)
const StoreTabEmulatorsRoute = StoreTabEmulatorsRouteImport.update({
  id: '/emulators',
  path: '/emulators',
  getParentRoute: () => StoreTabRouteRoute,
} as any)
const StoreTabDownloadRoute = StoreTabDownloadRouteImport.update({
  id: '/download',
  path: '/download',
  getParentRoute: () => StoreTabRouteRoute,
} as any)
const SettingsPluginSourceRoute = SettingsPluginSourceRouteImport.update({
  id: '/plugin/$source',
  path: '/plugin/$source',
  getParentRoute: () => SettingsRouteRoute,
} as any)
const PlatformSourceIdRoute = PlatformSourceIdRouteImport.update({
  id: '/platform/$source/$id',
  path: '/platform/$source/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const LauncherSourceIdRoute = LauncherSourceIdRouteImport.update({
  id: '/launcher/$source/$id',
  path: '/launcher/$source/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const GameSourceIdRoute = GameSourceIdRouteImport.update({
  id: '/game/$source/$id',
  path: '/game/$source/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const EmbeddedSourceIdRoute = EmbeddedSourceIdRouteImport.update({
  id: '/embedded/$source/$id',
  path: '/embedded/$source/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const CollectionSourceIdRoute = CollectionSourceIdRouteImport.update({
  id: '/collection/$source/$id',
  path: '/collection/$source/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const StoreDetailsPluginIdRoute = StoreDetailsPluginIdRouteImport.update({
  id: '/store/details/plugin/$id',
  path: '/store/details/plugin/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const StoreDetailsEmulatorIdRoute = StoreDetailsEmulatorIdRouteImport.update({
  id: '/store/details/emulator/$id',
  path: '/store/details/emulator/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const GameUpdateSourceIdRoute = GameUpdateSourceIdRouteImport.update({
  id: '/game/update/$source/$id',
  path: '/game/update/$source/$id',
  getParentRoute: () => rootRouteImport,
} as any)
const StoreDetailsDownloadSourceIdRoute =
  StoreDetailsDownloadSourceIdRouteImport.update({
    id: '/store/details/download/$source/$id',
    path: '/store/details/download/$source/$id',
    getParentRoute: () => rootRouteImport,
  } as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/settings': typeof SettingsRouteRouteWithChildren
  '/games': typeof GamesRoute
  '/store/tab': typeof StoreTabRouteRouteWithChildren
  '/game/add': typeof GameAddRoute
  '/settings/about': typeof SettingsAboutRoute
  '/settings/accounts': typeof SettingsAccountsRoute
  '/settings/directories': typeof SettingsDirectoriesRoute
  '/settings/emulators': typeof SettingsEmulatorsRoute
  '/settings/interface': typeof SettingsInterfaceRoute
  '/settings/plugins': typeof SettingsPluginsRoute
  '/settings/tasks': typeof SettingsTasksRoute
  '/settings/update': typeof SettingsUpdateRoute
  '/collection/$source/$id': typeof CollectionSourceIdRoute
  '/embedded/$source/$id': typeof EmbeddedSourceIdRoute
  '/game/$source/$id': typeof GameSourceIdRoute
  '/launcher/$source/$id': typeof LauncherSourceIdRoute
  '/platform/$source/$id': typeof PlatformSourceIdRoute
  '/settings/plugin/$source': typeof SettingsPluginSourceRoute
  '/store/tab/download': typeof StoreTabDownloadRoute
  '/store/tab/emulators': typeof StoreTabEmulatorsRoute
  '/store/tab/games': typeof StoreTabGamesRoute
  '/store/tab/plugins': typeof StoreTabPluginsRoute
  '/store/tab/': typeof StoreTabIndexRoute
  '/game/update/$source/$id': typeof GameUpdateSourceIdRoute
  '/store/details/emulator/$id': typeof StoreDetailsEmulatorIdRoute
  '/store/details/plugin/$id': typeof StoreDetailsPluginIdRoute
  '/store/details/download/$source/$id': typeof StoreDetailsDownloadSourceIdRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/settings': typeof SettingsRouteRouteWithChildren
  '/games': typeof GamesRoute
  '/game/add': typeof GameAddRoute
  '/settings/about': typeof SettingsAboutRoute
  '/settings/accounts': typeof SettingsAccountsRoute
  '/settings/directories': typeof SettingsDirectoriesRoute
  '/settings/emulators': typeof SettingsEmulatorsRoute
  '/settings/interface': typeof SettingsInterfaceRoute
  '/settings/plugins': typeof SettingsPluginsRoute
  '/settings/tasks': typeof SettingsTasksRoute
  '/settings/update': typeof SettingsUpdateRoute
  '/collection/$source/$id': typeof CollectionSourceIdRoute
  '/embedded/$source/$id': typeof EmbeddedSourceIdRoute
  '/game/$source/$id': typeof GameSourceIdRoute
  '/launcher/$source/$id': typeof LauncherSourceIdRoute
  '/platform/$source/$id': typeof PlatformSourceIdRoute
  '/settings/plugin/$source': typeof SettingsPluginSourceRoute
  '/store/tab/download': typeof StoreTabDownloadRoute
  '/store/tab/emulators': typeof StoreTabEmulatorsRoute
  '/store/tab/games': typeof StoreTabGamesRoute
  '/store/tab/plugins': typeof StoreTabPluginsRoute
  '/store/tab': typeof StoreTabIndexRoute
  '/game/update/$source/$id': typeof GameUpdateSourceIdRoute
  '/store/details/emulator/$id': typeof StoreDetailsEmulatorIdRoute
  '/store/details/plugin/$id': typeof StoreDetailsPluginIdRoute
  '/store/details/download/$source/$id': typeof StoreDetailsDownloadSourceIdRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/settings': typeof SettingsRouteRouteWithChildren
  '/games': typeof GamesRoute
  '/store/tab': typeof StoreTabRouteRouteWithChildren
  '/game/add': typeof GameAddRoute
  '/settings/about': typeof SettingsAboutRoute
  '/settings/accounts': typeof SettingsAccountsRoute
  '/settings/directories': typeof SettingsDirectoriesRoute
  '/settings/emulators': typeof SettingsEmulatorsRoute
  '/settings/interface': typeof SettingsInterfaceRoute
  '/settings/plugins': typeof SettingsPluginsRoute
  '/settings/tasks': typeof SettingsTasksRoute
  '/settings/update': typeof SettingsUpdateRoute
  '/collection/$source/$id': typeof CollectionSourceIdRoute
  '/embedded/$source/$id': typeof EmbeddedSourceIdRoute
  '/game/$source/$id': typeof GameSourceIdRoute
  '/launcher/$source/$id': typeof LauncherSourceIdRoute
  '/platform/$source/$id': typeof PlatformSourceIdRoute
  '/settings/plugin/$source': typeof SettingsPluginSourceRoute
  '/store/tab/download': typeof StoreTabDownloadRoute
  '/store/tab/emulators': typeof StoreTabEmulatorsRoute
  '/store/tab/games': typeof StoreTabGamesRoute
  '/store/tab/plugins': typeof StoreTabPluginsRoute
  '/store/tab/': typeof StoreTabIndexRoute
  '/game/update/$source/$id': typeof GameUpdateSourceIdRoute
  '/store/details/emulator/$id': typeof StoreDetailsEmulatorIdRoute
  '/store/details/plugin/$id': typeof StoreDetailsPluginIdRoute
  '/store/details/download/$source/$id': typeof StoreDetailsDownloadSourceIdRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/settings'
    | '/games'
    | '/store/tab'
    | '/game/add'
    | '/settings/about'
    | '/settings/accounts'
    | '/settings/directories'
    | '/settings/emulators'
    | '/settings/interface'
    | '/settings/plugins'
    | '/settings/tasks'
    | '/settings/update'
    | '/collection/$source/$id'
    | '/embedded/$source/$id'
    | '/game/$source/$id'
    | '/launcher/$source/$id'
    | '/platform/$source/$id'
    | '/settings/plugin/$source'
    | '/store/tab/download'
    | '/store/tab/emulators'
    | '/store/tab/games'
    | '/store/tab/plugins'
    | '/store/tab/'
    | '/game/update/$source/$id'
    | '/store/details/emulator/$id'
    | '/store/details/plugin/$id'
    | '/store/details/download/$source/$id'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/settings'
    | '/games'
    | '/game/add'
    | '/settings/about'
    | '/settings/accounts'
    | '/settings/directories'
    | '/settings/emulators'
    | '/settings/interface'
    | '/settings/plugins'
    | '/settings/tasks'
    | '/settings/update'
    | '/collection/$source/$id'
    | '/embedded/$source/$id'
    | '/game/$source/$id'
    | '/launcher/$source/$id'
    | '/platform/$source/$id'
    | '/settings/plugin/$source'
    | '/store/tab/download'
    | '/store/tab/emulators'
    | '/store/tab/games'
    | '/store/tab/plugins'
    | '/store/tab'
    | '/game/update/$source/$id'
    | '/store/details/emulator/$id'
    | '/store/details/plugin/$id'
    | '/store/details/download/$source/$id'
  id:
    | '__root__'
    | '/'
    | '/settings'
    | '/games'
    | '/store/tab'
    | '/game/add'
    | '/settings/about'
    | '/settings/accounts'
    | '/settings/directories'
    | '/settings/emulators'
    | '/settings/interface'
    | '/settings/plugins'
    | '/settings/tasks'
    | '/settings/update'
    | '/collection/$source/$id'
    | '/embedded/$source/$id'
    | '/game/$source/$id'
    | '/launcher/$source/$id'
    | '/platform/$source/$id'
    | '/settings/plugin/$source'
    | '/store/tab/download'
    | '/store/tab/emulators'
    | '/store/tab/games'
    | '/store/tab/plugins'
    | '/store/tab/'
    | '/game/update/$source/$id'
    | '/store/details/emulator/$id'
    | '/store/details/plugin/$id'
    | '/store/details/download/$source/$id'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  SettingsRouteRoute: typeof SettingsRouteRouteWithChildren
  GamesRoute: typeof GamesRoute
  StoreTabRouteRoute: typeof StoreTabRouteRouteWithChildren
  GameAddRoute: typeof GameAddRoute
  CollectionSourceIdRoute: typeof CollectionSourceIdRoute
  EmbeddedSourceIdRoute: typeof EmbeddedSourceIdRoute
  GameSourceIdRoute: typeof GameSourceIdRoute
  LauncherSourceIdRoute: typeof LauncherSourceIdRoute
  PlatformSourceIdRoute: typeof PlatformSourceIdRoute
  GameUpdateSourceIdRoute: typeof GameUpdateSourceIdRoute
  StoreDetailsEmulatorIdRoute: typeof StoreDetailsEmulatorIdRoute
  StoreDetailsPluginIdRoute: typeof StoreDetailsPluginIdRoute
  StoreDetailsDownloadSourceIdRoute: typeof StoreDetailsDownloadSourceIdRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/games': {
      id: '/games'
      path: '/games'
      fullPath: '/games'
      preLoaderRoute: typeof GamesRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/settings': {
      id: '/settings'
      path: '/settings'
      fullPath: '/settings'
      preLoaderRoute: typeof SettingsRouteRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/settings/update': {
      id: '/settings/update'
      path: '/update'
      fullPath: '/settings/update'
      preLoaderRoute: typeof SettingsUpdateRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/tasks': {
      id: '/settings/tasks'
      path: '/tasks'
      fullPath: '/settings/tasks'
      preLoaderRoute: typeof SettingsTasksRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/plugins': {
      id: '/settings/plugins'
      path: '/plugins'
      fullPath: '/settings/plugins'
      preLoaderRoute: typeof SettingsPluginsRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/interface': {
      id: '/settings/interface'
      path: '/interface'
      fullPath: '/settings/interface'
      preLoaderRoute: typeof SettingsInterfaceRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/emulators': {
      id: '/settings/emulators'
      path: '/emulators'
      fullPath: '/settings/emulators'
      preLoaderRoute: typeof SettingsEmulatorsRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/directories': {
      id: '/settings/directories'
      path: '/directories'
      fullPath: '/settings/directories'
      preLoaderRoute: typeof SettingsDirectoriesRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/accounts': {
      id: '/settings/accounts'
      path: '/accounts'
      fullPath: '/settings/accounts'
      preLoaderRoute: typeof SettingsAccountsRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/settings/about': {
      id: '/settings/about'
      path: '/about'
      fullPath: '/settings/about'
      preLoaderRoute: typeof SettingsAboutRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/game/add': {
      id: '/game/add'
      path: '/game/add'
      fullPath: '/game/add'
      preLoaderRoute: typeof GameAddRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/store/tab': {
      id: '/store/tab'
      path: '/store/tab'
      fullPath: '/store/tab'
      preLoaderRoute: typeof StoreTabRouteRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/store/tab/': {
      id: '/store/tab/'
      path: '/'
      fullPath: '/store/tab/'
      preLoaderRoute: typeof StoreTabIndexRouteImport
      parentRoute: typeof StoreTabRouteRoute
    }
    '/store/tab/plugins': {
      id: '/store/tab/plugins'
      path: '/plugins'
      fullPath: '/store/tab/plugins'
      preLoaderRoute: typeof StoreTabPluginsRouteImport
      parentRoute: typeof StoreTabRouteRoute
    }
    '/store/tab/games': {
      id: '/store/tab/games'
      path: '/games'
      fullPath: '/store/tab/games'
      preLoaderRoute: typeof StoreTabGamesRouteImport
      parentRoute: typeof StoreTabRouteRoute
    }
    '/store/tab/emulators': {
      id: '/store/tab/emulators'
      path: '/emulators'
      fullPath: '/store/tab/emulators'
      preLoaderRoute: typeof StoreTabEmulatorsRouteImport
      parentRoute: typeof StoreTabRouteRoute
    }
    '/store/tab/download': {
      id: '/store/tab/download'
      path: '/download'
      fullPath: '/store/tab/download'
      preLoaderRoute: typeof StoreTabDownloadRouteImport
      parentRoute: typeof StoreTabRouteRoute
    }
    '/settings/plugin/$source': {
      id: '/settings/plugin/$source'
      path: '/plugin/$source'
      fullPath: '/settings/plugin/$source'
      preLoaderRoute: typeof SettingsPluginSourceRouteImport
      parentRoute: typeof SettingsRouteRoute
    }
    '/platform/$source/$id': {
      id: '/platform/$source/$id'
      path: '/platform/$source/$id'
      fullPath: '/platform/$source/$id'
      preLoaderRoute: typeof PlatformSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/launcher/$source/$id': {
      id: '/launcher/$source/$id'
      path: '/launcher/$source/$id'
      fullPath: '/launcher/$source/$id'
      preLoaderRoute: typeof LauncherSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/game/$source/$id': {
      id: '/game/$source/$id'
      path: '/game/$source/$id'
      fullPath: '/game/$source/$id'
      preLoaderRoute: typeof GameSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/embedded/$source/$id': {
      id: '/embedded/$source/$id'
      path: '/embedded/$source/$id'
      fullPath: '/embedded/$source/$id'
      preLoaderRoute: typeof EmbeddedSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/collection/$source/$id': {
      id: '/collection/$source/$id'
      path: '/collection/$source/$id'
      fullPath: '/collection/$source/$id'
      preLoaderRoute: typeof CollectionSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/store/details/plugin/$id': {
      id: '/store/details/plugin/$id'
      path: '/store/details/plugin/$id'
      fullPath: '/store/details/plugin/$id'
      preLoaderRoute: typeof StoreDetailsPluginIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/store/details/emulator/$id': {
      id: '/store/details/emulator/$id'
      path: '/store/details/emulator/$id'
      fullPath: '/store/details/emulator/$id'
      preLoaderRoute: typeof StoreDetailsEmulatorIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/game/update/$source/$id': {
      id: '/game/update/$source/$id'
      path: '/game/update/$source/$id'
      fullPath: '/game/update/$source/$id'
      preLoaderRoute: typeof GameUpdateSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/store/details/download/$source/$id': {
      id: '/store/details/download/$source/$id'
      path: '/store/details/download/$source/$id'
      fullPath: '/store/details/download/$source/$id'
      preLoaderRoute: typeof StoreDetailsDownloadSourceIdRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

interface SettingsRouteRouteChildren {
  SettingsAboutRoute: typeof SettingsAboutRoute
  SettingsAccountsRoute: typeof SettingsAccountsRoute
  SettingsDirectoriesRoute: typeof SettingsDirectoriesRoute
  SettingsEmulatorsRoute: typeof SettingsEmulatorsRoute
  SettingsInterfaceRoute: typeof SettingsInterfaceRoute
  SettingsPluginsRoute: typeof SettingsPluginsRoute
  SettingsTasksRoute: typeof SettingsTasksRoute
  SettingsUpdateRoute: typeof SettingsUpdateRoute
  SettingsPluginSourceRoute: typeof SettingsPluginSourceRoute
}

const SettingsRouteRouteChildren: SettingsRouteRouteChildren = {
  SettingsAboutRoute: SettingsAboutRoute,
  SettingsAccountsRoute: SettingsAccountsRoute,
  SettingsDirectoriesRoute: SettingsDirectoriesRoute,
  SettingsEmulatorsRoute: SettingsEmulatorsRoute,
  SettingsInterfaceRoute: SettingsInterfaceRoute,
  SettingsPluginsRoute: SettingsPluginsRoute,
  SettingsTasksRoute: SettingsTasksRoute,
  SettingsUpdateRoute: SettingsUpdateRoute,
  SettingsPluginSourceRoute: SettingsPluginSourceRoute,
}

const SettingsRouteRouteWithChildren = SettingsRouteRoute._addFileChildren(
  SettingsRouteRouteChildren,
)

interface StoreTabRouteRouteChildren {
  StoreTabDownloadRoute: typeof StoreTabDownloadRoute
  StoreTabEmulatorsRoute: typeof StoreTabEmulatorsRoute
  StoreTabGamesRoute: typeof StoreTabGamesRoute
  StoreTabPluginsRoute: typeof StoreTabPluginsRoute
  StoreTabIndexRoute: typeof StoreTabIndexRoute
}

const StoreTabRouteRouteChildren: StoreTabRouteRouteChildren = {
  StoreTabDownloadRoute: StoreTabDownloadRoute,
  StoreTabEmulatorsRoute: StoreTabEmulatorsRoute,
  StoreTabGamesRoute: StoreTabGamesRoute,
  StoreTabPluginsRoute: StoreTabPluginsRoute,
  StoreTabIndexRoute: StoreTabIndexRoute,
}

const StoreTabRouteRouteWithChildren = StoreTabRouteRoute._addFileChildren(
  StoreTabRouteRouteChildren,
)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  SettingsRouteRoute: SettingsRouteRouteWithChildren,
  GamesRoute: GamesRoute,
  StoreTabRouteRoute: StoreTabRouteRouteWithChildren,
  GameAddRoute: GameAddRoute,
  CollectionSourceIdRoute: CollectionSourceIdRoute,
  EmbeddedSourceIdRoute: EmbeddedSourceIdRoute,
  GameSourceIdRoute: GameSourceIdRoute,
  LauncherSourceIdRoute: LauncherSourceIdRoute,
  PlatformSourceIdRoute: PlatformSourceIdRoute,
  GameUpdateSourceIdRoute: GameUpdateSourceIdRoute,
  StoreDetailsEmulatorIdRoute: StoreDetailsEmulatorIdRoute,
  StoreDetailsPluginIdRoute: StoreDetailsPluginIdRoute,
  StoreDetailsDownloadSourceIdRoute: StoreDetailsDownloadSourceIdRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()
