/* eslint-disable */
/* prettier-ignore */
// oxfmt-ignore
// @ts-nocheck
// noinspection ES6UnusedImports
// Generated by vue-router. !! DO NOT MODIFY THIS FILE !!
// It's recommended to commit this file.
// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.

import type {
  RouteRecordInfo,
  ParamValue,
  ParamValueOneOrMore,
  ParamValueZeroOrMore,
  ParamValueZeroOrOne,
} from 'vue-router'

declare module 'vue-router' {
  interface TypesConfig {
    ParamParsers:
      | never
  }
}

declare module 'vue-router/auto-routes' {
  /**
   * Route name map generated by vue-router
   */
  export interface RouteNamedMap {
    '/(authenticated)': RouteRecordInfo<
      '/(authenticated)',
      '/',
      Record<never, never>,
      Record<never, never>,
      | '/(authenticated)/clusters/[cluster]'
      | 'AuditLogs'
      | 'BackupStorage'
      | 'Backups'
      | 'ClusterConfigPatches'
      | 'ClusterCreate'
      | 'ClusterMachinePatchEdit'
      | 'ClusterOverview'
      | 'ClusterPatchEdit'
      | 'ClusterScale'
      | 'Clusters'
      | 'Home'
      | 'InfraProviders'
      | 'InstallationMedia'
      | 'InstallationMediaCreate'
      | 'InstallationMediaCreateCloudProvider'
      | 'InstallationMediaCreateConfirmation'
      | 'InstallationMediaCreateEntry'
      | 'InstallationMediaCreateExtraArgs'
      | 'InstallationMediaCreateMachineArch'
      | 'InstallationMediaCreateSBCType'
      | 'InstallationMediaCreateSystemExtensions'
      | 'InstallationMediaCreateTalosVersion'
      | 'InstallationMediaReview'
      | 'JoinTokens'
      | 'KubernetesManifestSync'
      | 'Machine'
      | 'MachineClassCreate'
      | 'MachineClassEdit'
      | 'MachineClasses'
      | 'MachineConfigPatches'
      | 'MachineLogs'
      | 'MachinePatchEdit'
      | 'Machines'
      | 'MachinesManaged'
      | 'MachinesManagedProvider'
      | 'MachinesManual'
      | 'MachinesPending'
      | 'NodeConfig'
      | 'NodeConfigDiffs'
      | 'NodeDetails'
      | 'NodeDevices'
      | 'NodeDisks'
      | 'NodeExtensions'
      | 'NodeLogs'
      | 'NodeMonitor'
      | 'NodeOverview'
      | 'NodePatches'
      | 'NodePendingUpdates'
      | 'Nodes'
      | 'Pods'
      | 'ServiceAccounts'
      | 'Settings'
      | 'Users'
    >,
    'Home': RouteRecordInfo<
      'Home',
      '/',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'Clusters': RouteRecordInfo<
      'Clusters',
      '/clusters',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    '/(authenticated)/clusters/[cluster]': RouteRecordInfo<
      '/(authenticated)/clusters/[cluster]',
      '/clusters/:cluster',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | 'Backups'
      | 'ClusterConfigPatches'
      | 'ClusterMachinePatchEdit'
      | 'ClusterOverview'
      | 'ClusterPatchEdit'
      | 'ClusterScale'
      | 'KubernetesManifestSync'
      | 'NodeConfig'
      | 'NodeConfigDiffs'
      | 'NodeDetails'
      | 'NodeDevices'
      | 'NodeDisks'
      | 'NodeExtensions'
      | 'NodeLogs'
      | 'NodeMonitor'
      | 'NodeOverview'
      | 'NodePatches'
      | 'NodePendingUpdates'
      | 'Nodes'
      | 'Pods'
    >,
    'ClusterOverview': RouteRecordInfo<
      'ClusterOverview',
      '/clusters/:cluster',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'Backups': RouteRecordInfo<
      'Backups',
      '/clusters/:cluster/backups',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'NodeDetails': RouteRecordInfo<
      'NodeDetails',
      '/clusters/:cluster/machine/:machine',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | 'NodeConfig'
      | 'NodeConfigDiffs'
      | 'NodeDevices'
      | 'NodeDisks'
      | 'NodeExtensions'
      | 'NodeLogs'
      | 'NodeMonitor'
      | 'NodeOverview'
      | 'NodePatches'
      | 'NodePendingUpdates'
    >,
    'NodeOverview': RouteRecordInfo<
      'NodeOverview',
      '/clusters/:cluster/machine/:machine',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodeConfig': RouteRecordInfo<
      'NodeConfig',
      '/clusters/:cluster/machine/:machine/config',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodeConfigDiffs': RouteRecordInfo<
      'NodeConfigDiffs',
      '/clusters/:cluster/machine/:machine/config-diffs',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodeDevices': RouteRecordInfo<
      'NodeDevices',
      '/clusters/:cluster/machine/:machine/devices',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodeDisks': RouteRecordInfo<
      'NodeDisks',
      '/clusters/:cluster/machine/:machine/disks',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodeExtensions': RouteRecordInfo<
      'NodeExtensions',
      '/clusters/:cluster/machine/:machine/extensions',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodeLogs': RouteRecordInfo<
      'NodeLogs',
      '/clusters/:cluster/machine/:machine/logs/:service',
      { cluster: ParamValue<true>, machine: ParamValue<true>, service: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false>, service: ParamValue<false> },
      | never
    >,
    'NodeMonitor': RouteRecordInfo<
      'NodeMonitor',
      '/clusters/:cluster/machine/:machine/monitor',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodePatches': RouteRecordInfo<
      'NodePatches',
      '/clusters/:cluster/machine/:machine/patches',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'NodePendingUpdates': RouteRecordInfo<
      'NodePendingUpdates',
      '/clusters/:cluster/machine/:machine/pending-updates',
      { cluster: ParamValue<true>, machine: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false> },
      | never
    >,
    'ClusterMachinePatchEdit': RouteRecordInfo<
      'ClusterMachinePatchEdit',
      '/clusters/:cluster/machine/:machine/patches/:patch',
      { cluster: ParamValue<true>, machine: ParamValue<true>, patch: ParamValue<true> },
      { cluster: ParamValue<false>, machine: ParamValue<false>, patch: ParamValue<false> },
      | never
    >,
    'KubernetesManifestSync': RouteRecordInfo<
      'KubernetesManifestSync',
      '/clusters/:cluster/manifests',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'Nodes': RouteRecordInfo<
      'Nodes',
      '/clusters/:cluster/nodes',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'ClusterConfigPatches': RouteRecordInfo<
      'ClusterConfigPatches',
      '/clusters/:cluster/patches',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'ClusterPatchEdit': RouteRecordInfo<
      'ClusterPatchEdit',
      '/clusters/:cluster/patches/:patch',
      { cluster: ParamValue<true>, patch: ParamValue<true> },
      { cluster: ParamValue<false>, patch: ParamValue<false> },
      | never
    >,
    'Pods': RouteRecordInfo<
      'Pods',
      '/clusters/:cluster/pods',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'ClusterScale': RouteRecordInfo<
      'ClusterScale',
      '/clusters/:cluster/scale',
      { cluster: ParamValue<true> },
      { cluster: ParamValue<false> },
      | never
    >,
    'ClusterCreate': RouteRecordInfo<
      'ClusterCreate',
      '/clusters/create',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'MachineClasses': RouteRecordInfo<
      'MachineClasses',
      '/machine-classes',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'MachineClassEdit': RouteRecordInfo<
      'MachineClassEdit',
      '/machine-classes/:classname',
      { classname: ParamValue<true> },
      { classname: ParamValue<false> },
      | never
    >,
    'MachineClassCreate': RouteRecordInfo<
      'MachineClassCreate',
      '/machine-classes/create',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'Machines': RouteRecordInfo<
      'Machines',
      '/machines',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'Machine': RouteRecordInfo<
      'Machine',
      '/machines/:machine',
      { machine: ParamValue<true> },
      { machine: ParamValue<false> },
      | 'MachineConfigPatches'
      | 'MachineLogs'
      | 'MachinePatchEdit'
    >,
    'MachineLogs': RouteRecordInfo<
      'MachineLogs',
      '/machines/:machine/logs',
      { machine: ParamValue<true> },
      { machine: ParamValue<false> },
      | never
    >,
    'MachineConfigPatches': RouteRecordInfo<
      'MachineConfigPatches',
      '/machines/:machine/patches',
      { machine: ParamValue<true> },
      { machine: ParamValue<false> },
      | never
    >,
    'MachinePatchEdit': RouteRecordInfo<
      'MachinePatchEdit',
      '/machines/:machine/patches/:patch',
      { machine: ParamValue<true>, patch: ParamValue<true> },
      { machine: ParamValue<false>, patch: ParamValue<false> },
      | never
    >,
    'InstallationMedia': RouteRecordInfo<
      'InstallationMedia',
      '/machines/installation-media',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaReview': RouteRecordInfo<
      'InstallationMediaReview',
      '/machines/installation-media/:presetId',
      { presetId: ParamValue<true> },
      { presetId: ParamValue<false> },
      | never
    >,
    'InstallationMediaCreate': RouteRecordInfo<
      'InstallationMediaCreate',
      '/machines/installation-media/create',
      Record<never, never>,
      Record<never, never>,
      | 'InstallationMediaCreateCloudProvider'
      | 'InstallationMediaCreateConfirmation'
      | 'InstallationMediaCreateEntry'
      | 'InstallationMediaCreateExtraArgs'
      | 'InstallationMediaCreateMachineArch'
      | 'InstallationMediaCreateSBCType'
      | 'InstallationMediaCreateSystemExtensions'
      | 'InstallationMediaCreateTalosVersion'
    >,
    'InstallationMediaCreateEntry': RouteRecordInfo<
      'InstallationMediaCreateEntry',
      '/machines/installation-media/create',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateMachineArch': RouteRecordInfo<
      'InstallationMediaCreateMachineArch',
      '/machines/installation-media/create/arch',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateCloudProvider': RouteRecordInfo<
      'InstallationMediaCreateCloudProvider',
      '/machines/installation-media/create/cloud-provider',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateConfirmation': RouteRecordInfo<
      'InstallationMediaCreateConfirmation',
      '/machines/installation-media/create/confirmation',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateExtraArgs': RouteRecordInfo<
      'InstallationMediaCreateExtraArgs',
      '/machines/installation-media/create/extra-args',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateSBCType': RouteRecordInfo<
      'InstallationMediaCreateSBCType',
      '/machines/installation-media/create/sbc-type',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateSystemExtensions': RouteRecordInfo<
      'InstallationMediaCreateSystemExtensions',
      '/machines/installation-media/create/system-extensions',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InstallationMediaCreateTalosVersion': RouteRecordInfo<
      'InstallationMediaCreateTalosVersion',
      '/machines/installation-media/create/talos-version',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'JoinTokens': RouteRecordInfo<
      'JoinTokens',
      '/machines/jointokens',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'MachinesManaged': RouteRecordInfo<
      'MachinesManaged',
      '/machines/managed',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'MachinesManagedProvider': RouteRecordInfo<
      'MachinesManagedProvider',
      '/machines/managed/:provider',
      { provider: ParamValue<true> },
      { provider: ParamValue<false> },
      | never
    >,
    'MachinesManual': RouteRecordInfo<
      'MachinesManual',
      '/machines/manual',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'MachinesPending': RouteRecordInfo<
      'MachinesPending',
      '/machines/pending',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'Settings': RouteRecordInfo<
      'Settings',
      '/settings',
      Record<never, never>,
      Record<never, never>,
      | 'AuditLogs'
      | 'BackupStorage'
      | 'InfraProviders'
      | 'ServiceAccounts'
      | 'Users'
    >,
    'AuditLogs': RouteRecordInfo<
      'AuditLogs',
      '/settings/audit-logs',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'BackupStorage': RouteRecordInfo<
      'BackupStorage',
      '/settings/backups',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'InfraProviders': RouteRecordInfo<
      'InfraProviders',
      '/settings/infraproviders',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'ServiceAccounts': RouteRecordInfo<
      'ServiceAccounts',
      '/settings/serviceaccounts',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'Users': RouteRecordInfo<
      'Users',
      '/settings/users',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    '/[...catchAll]': RouteRecordInfo<
      '/[...catchAll]',
      '/:catchAll(.*)',
      { catchAll: ParamValue<true> },
      { catchAll: ParamValue<false> },
      | never
    >,
    'Authenticate': RouteRecordInfo<
      'Authenticate',
      '/authenticate',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    '/badrequest': RouteRecordInfo<
      '/badrequest',
      '/badrequest',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'Eula': RouteRecordInfo<
      'Eula',
      '/eula',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    '/forbidden': RouteRecordInfo<
      '/forbidden',
      '/forbidden',
      Record<never, never>,
      Record<never, never>,
      | never
    >,
    'OIDC Login': RouteRecordInfo<
      'OIDC Login',
      '/oidc-login/:authRequestId',
      { authRequestId: ParamValue<true> },
      { authRequestId: ParamValue<false> },
      | never
    >,
  }

  /**
   * Route file to route info map by vue-router.
   * Used by the \`sfc-typed-router\` Volar plugin to automatically type \`useRoute()\`.
   *
   * Each key is a file path relative to the project root with 2 properties:
   * - routes: union of route names of the possible routes when in this page (passed to useRoute<...>())
   * - views: names of nested views (can be passed to <RouterView name="...">)
   *
   * @internal
   */
  export interface _RouteFileInfoMap {
    'src/pages/(authenticated).vue': {
      routes:
        | '/(authenticated)'
        | '/(authenticated)/clusters/[cluster]'
        | 'AuditLogs'
        | 'BackupStorage'
        | 'Backups'
        | 'ClusterConfigPatches'
        | 'ClusterCreate'
        | 'ClusterMachinePatchEdit'
        | 'ClusterOverview'
        | 'ClusterPatchEdit'
        | 'ClusterScale'
        | 'Clusters'
        | 'Home'
        | 'InfraProviders'
        | 'InstallationMedia'
        | 'InstallationMediaCreate'
        | 'InstallationMediaCreateCloudProvider'
        | 'InstallationMediaCreateConfirmation'
        | 'InstallationMediaCreateEntry'
        | 'InstallationMediaCreateExtraArgs'
        | 'InstallationMediaCreateMachineArch'
        | 'InstallationMediaCreateSBCType'
        | 'InstallationMediaCreateSystemExtensions'
        | 'InstallationMediaCreateTalosVersion'
        | 'InstallationMediaReview'
        | 'JoinTokens'
        | 'KubernetesManifestSync'
        | 'Machine'
        | 'MachineClassCreate'
        | 'MachineClassEdit'
        | 'MachineClasses'
        | 'MachineConfigPatches'
        | 'MachineLogs'
        | 'MachinePatchEdit'
        | 'Machines'
        | 'MachinesManaged'
        | 'MachinesManagedProvider'
        | 'MachinesManual'
        | 'MachinesPending'
        | 'NodeConfig'
        | 'NodeConfigDiffs'
        | 'NodeDetails'
        | 'NodeDevices'
        | 'NodeDisks'
        | 'NodeExtensions'
        | 'NodeLogs'
        | 'NodeMonitor'
        | 'NodeOverview'
        | 'NodePatches'
        | 'NodePendingUpdates'
        | 'Nodes'
        | 'Pods'
        | 'ServiceAccounts'
        | 'Settings'
        | 'Users'
      views:
        | 'default'
    }
    'src/pages/(authenticated)@sidebar.vue': {
      routes:
        | '/(authenticated)'
        | '/(authenticated)/clusters/[cluster]'
        | 'AuditLogs'
        | 'BackupStorage'
        | 'Backups'
        | 'ClusterConfigPatches'
        | 'ClusterCreate'
        | 'ClusterMachinePatchEdit'
        | 'ClusterOverview'
        | 'ClusterPatchEdit'
        | 'ClusterScale'
        | 'Clusters'
        | 'Home'
        | 'InfraProviders'
        | 'InstallationMedia'
        | 'InstallationMediaCreate'
        | 'InstallationMediaCreateCloudProvider'
        | 'InstallationMediaCreateConfirmation'
        | 'InstallationMediaCreateEntry'
        | 'InstallationMediaCreateExtraArgs'
        | 'InstallationMediaCreateMachineArch'
        | 'InstallationMediaCreateSBCType'
        | 'InstallationMediaCreateSystemExtensions'
        | 'InstallationMediaCreateTalosVersion'
        | 'InstallationMediaReview'
        | 'JoinTokens'
        | 'KubernetesManifestSync'
        | 'Machine'
        | 'MachineClassCreate'
        | 'MachineClassEdit'
        | 'MachineClasses'
        | 'MachineConfigPatches'
        | 'MachineLogs'
        | 'MachinePatchEdit'
        | 'Machines'
        | 'MachinesManaged'
        | 'MachinesManagedProvider'
        | 'MachinesManual'
        | 'MachinesPending'
        | 'NodeConfig'
        | 'NodeConfigDiffs'
        | 'NodeDetails'
        | 'NodeDevices'
        | 'NodeDisks'
        | 'NodeExtensions'
        | 'NodeLogs'
        | 'NodeMonitor'
        | 'NodeOverview'
        | 'NodePatches'
        | 'NodePendingUpdates'
        | 'Nodes'
        | 'Pods'
        | 'ServiceAccounts'
        | 'Settings'
        | 'Users'
      views:
        | 'default'
    }
    'src/pages/(authenticated)/index.vue': {
      routes:
        | 'Home'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/index.vue': {
      routes:
        | 'Clusters'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster].vue': {
      routes:
        | '/(authenticated)/clusters/[cluster]'
        | 'Backups'
        | 'ClusterConfigPatches'
        | 'ClusterMachinePatchEdit'
        | 'ClusterOverview'
        | 'ClusterPatchEdit'
        | 'ClusterScale'
        | 'KubernetesManifestSync'
        | 'NodeConfig'
        | 'NodeConfigDiffs'
        | 'NodeDetails'
        | 'NodeDevices'
        | 'NodeDisks'
        | 'NodeExtensions'
        | 'NodeLogs'
        | 'NodeMonitor'
        | 'NodeOverview'
        | 'NodePatches'
        | 'NodePendingUpdates'
        | 'Nodes'
        | 'Pods'
      views:
        | 'default'
    }
    'src/pages/(authenticated)/clusters/[cluster]/index.vue': {
      routes:
        | 'ClusterOverview'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/backups.vue': {
      routes:
        | 'Backups'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine].vue': {
      routes:
        | 'NodeConfig'
        | 'NodeConfigDiffs'
        | 'NodeDetails'
        | 'NodeDevices'
        | 'NodeDisks'
        | 'NodeExtensions'
        | 'NodeLogs'
        | 'NodeMonitor'
        | 'NodeOverview'
        | 'NodePatches'
        | 'NodePendingUpdates'
      views:
        | 'default'
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/index.vue': {
      routes:
        | 'NodeOverview'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/config.vue': {
      routes:
        | 'NodeConfig'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/config-diffs.vue': {
      routes:
        | 'NodeConfigDiffs'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/devices.vue': {
      routes:
        | 'NodeDevices'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/disks.vue': {
      routes:
        | 'NodeDisks'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/extensions.vue': {
      routes:
        | 'NodeExtensions'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/logs/[service].vue': {
      routes:
        | 'NodeLogs'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/monitor.vue': {
      routes:
        | 'NodeMonitor'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/patches.vue': {
      routes:
        | 'NodePatches'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine]/pending-updates.vue': {
      routes:
        | 'NodePendingUpdates'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/machine/[machine].patches/[patch].vue': {
      routes:
        | 'ClusterMachinePatchEdit'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/manifests.vue': {
      routes:
        | 'KubernetesManifestSync'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/nodes.vue': {
      routes:
        | 'Nodes'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/patches.vue': {
      routes:
        | 'ClusterConfigPatches'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/patches.[patch].vue': {
      routes:
        | 'ClusterPatchEdit'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/pods.vue': {
      routes:
        | 'Pods'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/[cluster]/scale.vue': {
      routes:
        | 'ClusterScale'
      views:
        | never
    }
    'src/pages/(authenticated)/clusters/create.vue': {
      routes:
        | 'ClusterCreate'
      views:
        | never
    }
    'src/pages/(authenticated)/machine-classes/index.vue': {
      routes:
        | 'MachineClasses'
      views:
        | never
    }
    'src/pages/(authenticated)/machine-classes/[classname].vue': {
      routes:
        | 'MachineClassEdit'
      views:
        | never
    }
    'src/pages/(authenticated)/machine-classes/create.vue': {
      routes:
        | 'MachineClassCreate'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/index.vue': {
      routes:
        | 'Machines'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/[machine].vue': {
      routes:
        | 'Machine'
        | 'MachineConfigPatches'
        | 'MachineLogs'
        | 'MachinePatchEdit'
      views:
        | 'default'
    }
    'src/pages/(authenticated)/machines/[machine]/logs.vue': {
      routes:
        | 'MachineLogs'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/[machine]/patches/index.vue': {
      routes:
        | 'MachineConfigPatches'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/[machine]/patches/[patch].vue': {
      routes:
        | 'MachinePatchEdit'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/index.vue': {
      routes:
        | 'InstallationMedia'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/[presetId].vue': {
      routes:
        | 'InstallationMediaReview'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create.vue': {
      routes:
        | 'InstallationMediaCreate'
        | 'InstallationMediaCreateCloudProvider'
        | 'InstallationMediaCreateConfirmation'
        | 'InstallationMediaCreateEntry'
        | 'InstallationMediaCreateExtraArgs'
        | 'InstallationMediaCreateMachineArch'
        | 'InstallationMediaCreateSBCType'
        | 'InstallationMediaCreateSystemExtensions'
        | 'InstallationMediaCreateTalosVersion'
      views:
        | 'default'
    }
    'src/pages/(authenticated)/machines/installation-media/create/index.vue': {
      routes:
        | 'InstallationMediaCreateEntry'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/arch.vue': {
      routes:
        | 'InstallationMediaCreateMachineArch'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/cloud-provider.vue': {
      routes:
        | 'InstallationMediaCreateCloudProvider'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/confirmation.vue': {
      routes:
        | 'InstallationMediaCreateConfirmation'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/extra-args.vue': {
      routes:
        | 'InstallationMediaCreateExtraArgs'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/sbc-type.vue': {
      routes:
        | 'InstallationMediaCreateSBCType'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/system-extensions.vue': {
      routes:
        | 'InstallationMediaCreateSystemExtensions'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/installation-media/create/talos-version.vue': {
      routes:
        | 'InstallationMediaCreateTalosVersion'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/jointokens.vue': {
      routes:
        | 'JoinTokens'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/managed/index.vue': {
      routes:
        | 'MachinesManaged'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/managed/[provider]/index.vue': {
      routes:
        | 'MachinesManagedProvider'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/manual.vue': {
      routes:
        | 'MachinesManual'
      views:
        | never
    }
    'src/pages/(authenticated)/machines/pending.vue': {
      routes:
        | 'MachinesPending'
      views:
        | never
    }
    'src/pages/(authenticated)/settings.vue': {
      routes:
        | 'AuditLogs'
        | 'BackupStorage'
        | 'InfraProviders'
        | 'ServiceAccounts'
        | 'Settings'
        | 'Users'
      views:
        | 'default'
    }
    'src/pages/(authenticated)/settings/audit-logs.vue': {
      routes:
        | 'AuditLogs'
      views:
        | never
    }
    'src/pages/(authenticated)/settings/backups.vue': {
      routes:
        | 'BackupStorage'
      views:
        | never
    }
    'src/pages/(authenticated)/settings/infraproviders.vue': {
      routes:
        | 'InfraProviders'
      views:
        | never
    }
    'src/pages/(authenticated)/settings/serviceaccounts.vue': {
      routes:
        | 'ServiceAccounts'
      views:
        | never
    }
    'src/pages/(authenticated)/settings/users.vue': {
      routes:
        | 'Users'
      views:
        | never
    }
    'src/pages/[...catchAll].vue': {
      routes:
        | '/[...catchAll]'
      views:
        | never
    }
    'src/pages/authenticate.vue': {
      routes:
        | 'Authenticate'
      views:
        | never
    }
    'src/pages/badrequest.vue': {
      routes:
        | '/badrequest'
      views:
        | never
    }
    'src/pages/eula.vue': {
      routes:
        | 'Eula'
      views:
        | never
    }
    'src/pages/forbidden.vue': {
      routes:
        | '/forbidden'
      views:
        | never
    }
    'src/pages/oidc-login/[authRequestId].vue': {
      routes:
        | 'OIDC Login'
      views:
        | never
    }
  }

  /**
   * Get a union of possible route names in a certain route component file.
   * Used by the \`sfc-typed-router\` Volar plugin to automatically type \`useRoute()\`.
   *
   * @internal
   */
  export type _RouteNamesForFilePath<FilePath extends string> =
    _RouteFileInfoMap extends Record<FilePath, infer Info>
      ? Info['routes']
      : keyof RouteNamedMap
}

export {}
