/* 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 IndexRouteImport } from './routes/index'
import { Route as AuthenticatedRouteRouteImport } from './routes/_authenticated/route'
import { Route as AuthRouteImport } from './routes/auth'
import { Route as ResetPasswordRouteImport } from './routes/reset-password'
import { Route as AuthenticatedAdminRouteImport } from './routes/_authenticated/_admin'
import { Route as AuthenticatedServidoresRouteImport } from './routes/_authenticated/servidores'
import { Route as AuthenticatedAdminIntegracoesRouteImport } from './routes/_authenticated/_admin.integracoes'
import { Route as AuthenticatedAdminResultadosRouteImport } from './routes/_authenticated/_admin.resultados'
import { Route as AuthenticatedAdminVisaoGeralRouteImport } from './routes/_authenticated/_admin.visao-geral'
import { Route as AuthenticatedServidoresNovoRouteImport } from './routes/_authenticated/servidores_.novo'
import { Route as AuthenticatedServidoresEditarServerIdRouteImport } from './routes/_authenticated/servidores_.editar.$serverId'
import { Route as ApiPublicGestorxProviderConsumeRouteImport } from './routes/api/public/gestorx/provider/consume'
import { Route as ApiPublicGestorxProviderFinishRouteImport } from './routes/api/public/gestorx/provider/finish'

const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthenticatedRouteRoute = AuthenticatedRouteRouteImport.update({
  id: '/_authenticated',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthRoute = AuthRouteImport.update({
  id: '/auth',
  path: '/auth',
  getParentRoute: () => rootRouteImport,
} as any)
const ResetPasswordRoute = ResetPasswordRouteImport.update({
  id: '/reset-password',
  path: '/reset-password',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthenticatedAdminRoute = AuthenticatedAdminRouteImport.update({
  id: '/_admin',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedServidoresRoute = AuthenticatedServidoresRouteImport.update({
  id: '/servidores',
  path: '/servidores',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedAdminIntegracoesRoute =
  AuthenticatedAdminIntegracoesRouteImport.update({
    id: '/integracoes',
    path: '/integracoes',
    getParentRoute: () => AuthenticatedAdminRoute,
  } as any)
const AuthenticatedAdminResultadosRoute =
  AuthenticatedAdminResultadosRouteImport.update({
    id: '/resultados',
    path: '/resultados',
    getParentRoute: () => AuthenticatedAdminRoute,
  } as any)
const AuthenticatedAdminVisaoGeralRoute =
  AuthenticatedAdminVisaoGeralRouteImport.update({
    id: '/visao-geral',
    path: '/visao-geral',
    getParentRoute: () => AuthenticatedAdminRoute,
  } as any)
const AuthenticatedServidoresNovoRoute =
  AuthenticatedServidoresNovoRouteImport.update({
    id: '/servidores_/novo',
    path: '/servidores/novo',
    getParentRoute: () => AuthenticatedRouteRoute,
  } as any)
const AuthenticatedServidoresEditarServerIdRoute =
  AuthenticatedServidoresEditarServerIdRouteImport.update({
    id: '/servidores_/editar/$serverId',
    path: '/servidores/editar/$serverId',
    getParentRoute: () => AuthenticatedRouteRoute,
  } as any)
const ApiPublicGestorxProviderConsumeRoute =
  ApiPublicGestorxProviderConsumeRouteImport.update({
    id: '/api/public/gestorx/provider/consume',
    path: '/api/public/gestorx/provider/consume',
    getParentRoute: () => rootRouteImport,
  } as any)
const ApiPublicGestorxProviderFinishRoute =
  ApiPublicGestorxProviderFinishRouteImport.update({
    id: '/api/public/gestorx/provider/finish',
    path: '/api/public/gestorx/provider/finish',
    getParentRoute: () => rootRouteImport,
  } as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/auth': typeof AuthRoute
  '/reset-password': typeof ResetPasswordRoute
  '/servidores': typeof AuthenticatedServidoresRoute
  '/integracoes': typeof AuthenticatedAdminIntegracoesRoute
  '/resultados': typeof AuthenticatedAdminResultadosRoute
  '/visao-geral': typeof AuthenticatedAdminVisaoGeralRoute
  '/servidores/novo': typeof AuthenticatedServidoresNovoRoute
  '/servidores/editar/$serverId': typeof AuthenticatedServidoresEditarServerIdRoute
  '/api/public/gestorx/provider/consume': typeof ApiPublicGestorxProviderConsumeRoute
  '/api/public/gestorx/provider/finish': typeof ApiPublicGestorxProviderFinishRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/auth': typeof AuthRoute
  '/reset-password': typeof ResetPasswordRoute
  '/servidores': typeof AuthenticatedServidoresRoute
  '/integracoes': typeof AuthenticatedAdminIntegracoesRoute
  '/resultados': typeof AuthenticatedAdminResultadosRoute
  '/visao-geral': typeof AuthenticatedAdminVisaoGeralRoute
  '/servidores/novo': typeof AuthenticatedServidoresNovoRoute
  '/servidores/editar/$serverId': typeof AuthenticatedServidoresEditarServerIdRoute
  '/api/public/gestorx/provider/consume': typeof ApiPublicGestorxProviderConsumeRoute
  '/api/public/gestorx/provider/finish': typeof ApiPublicGestorxProviderFinishRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/_authenticated': typeof AuthenticatedRouteRouteWithChildren
  '/auth': typeof AuthRoute
  '/reset-password': typeof ResetPasswordRoute
  '/_authenticated/_admin': typeof AuthenticatedAdminRouteWithChildren
  '/_authenticated/servidores': typeof AuthenticatedServidoresRoute
  '/_authenticated/_admin/integracoes': typeof AuthenticatedAdminIntegracoesRoute
  '/_authenticated/_admin/resultados': typeof AuthenticatedAdminResultadosRoute
  '/_authenticated/_admin/visao-geral': typeof AuthenticatedAdminVisaoGeralRoute
  '/_authenticated/servidores_/novo': typeof AuthenticatedServidoresNovoRoute
  '/_authenticated/servidores_/editar/$serverId': typeof AuthenticatedServidoresEditarServerIdRoute
  '/api/public/gestorx/provider/consume': typeof ApiPublicGestorxProviderConsumeRoute
  '/api/public/gestorx/provider/finish': typeof ApiPublicGestorxProviderFinishRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/auth'
    | '/reset-password'
    | '/servidores'
    | '/integracoes'
    | '/resultados'
    | '/visao-geral'
    | '/servidores/novo'
    | '/servidores/editar/$serverId'
    | '/api/public/gestorx/provider/consume'
    | '/api/public/gestorx/provider/finish'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/auth'
    | '/reset-password'
    | '/servidores'
    | '/integracoes'
    | '/resultados'
    | '/visao-geral'
    | '/servidores/novo'
    | '/servidores/editar/$serverId'
    | '/api/public/gestorx/provider/consume'
    | '/api/public/gestorx/provider/finish'
  id:
    | '__root__'
    | '/'
    | '/_authenticated'
    | '/auth'
    | '/reset-password'
    | '/_authenticated/_admin'
    | '/_authenticated/servidores'
    | '/_authenticated/_admin/integracoes'
    | '/_authenticated/_admin/resultados'
    | '/_authenticated/_admin/visao-geral'
    | '/_authenticated/servidores_/novo'
    | '/_authenticated/servidores_/editar/$serverId'
    | '/api/public/gestorx/provider/consume'
    | '/api/public/gestorx/provider/finish'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AuthenticatedRouteRoute: typeof AuthenticatedRouteRouteWithChildren
  AuthRoute: typeof AuthRoute
  ResetPasswordRoute: typeof ResetPasswordRoute
  ApiPublicGestorxProviderConsumeRoute: typeof ApiPublicGestorxProviderConsumeRoute
  ApiPublicGestorxProviderFinishRoute: typeof ApiPublicGestorxProviderFinishRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_authenticated': {
      id: '/_authenticated'
      path: ''
      fullPath: '/'
      preLoaderRoute: typeof AuthenticatedRouteRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/auth': {
      id: '/auth'
      path: '/auth'
      fullPath: '/auth'
      preLoaderRoute: typeof AuthRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/reset-password': {
      id: '/reset-password'
      path: '/reset-password'
      fullPath: '/reset-password'
      preLoaderRoute: typeof ResetPasswordRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_authenticated/_admin': {
      id: '/_authenticated/_admin'
      path: ''
      fullPath: '/'
      preLoaderRoute: typeof AuthenticatedAdminRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/servidores': {
      id: '/_authenticated/servidores'
      path: '/servidores'
      fullPath: '/servidores'
      preLoaderRoute: typeof AuthenticatedServidoresRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/_admin/integracoes': {
      id: '/_authenticated/_admin/integracoes'
      path: '/integracoes'
      fullPath: '/integracoes'
      preLoaderRoute: typeof AuthenticatedAdminIntegracoesRouteImport
      parentRoute: typeof AuthenticatedAdminRoute
    }
    '/_authenticated/_admin/resultados': {
      id: '/_authenticated/_admin/resultados'
      path: '/resultados'
      fullPath: '/resultados'
      preLoaderRoute: typeof AuthenticatedAdminResultadosRouteImport
      parentRoute: typeof AuthenticatedAdminRoute
    }
    '/_authenticated/_admin/visao-geral': {
      id: '/_authenticated/_admin/visao-geral'
      path: '/visao-geral'
      fullPath: '/visao-geral'
      preLoaderRoute: typeof AuthenticatedAdminVisaoGeralRouteImport
      parentRoute: typeof AuthenticatedAdminRoute
    }
    '/_authenticated/servidores_/novo': {
      id: '/_authenticated/servidores_/novo'
      path: '/servidores/novo'
      fullPath: '/servidores/novo'
      preLoaderRoute: typeof AuthenticatedServidoresNovoRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/servidores_/editar/$serverId': {
      id: '/_authenticated/servidores_/editar/$serverId'
      path: '/servidores/editar/$serverId'
      fullPath: '/servidores/editar/$serverId'
      preLoaderRoute: typeof AuthenticatedServidoresEditarServerIdRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/api/public/gestorx/provider/consume': {
      id: '/api/public/gestorx/provider/consume'
      path: '/api/public/gestorx/provider/consume'
      fullPath: '/api/public/gestorx/provider/consume'
      preLoaderRoute: typeof ApiPublicGestorxProviderConsumeRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/api/public/gestorx/provider/finish': {
      id: '/api/public/gestorx/provider/finish'
      path: '/api/public/gestorx/provider/finish'
      fullPath: '/api/public/gestorx/provider/finish'
      preLoaderRoute: typeof ApiPublicGestorxProviderFinishRouteImport
      parentRoute: typeof rootRouteImport
    }
  }
}

interface AuthenticatedAdminRouteChildren {
  AuthenticatedAdminIntegracoesRoute: typeof AuthenticatedAdminIntegracoesRoute
  AuthenticatedAdminResultadosRoute: typeof AuthenticatedAdminResultadosRoute
  AuthenticatedAdminVisaoGeralRoute: typeof AuthenticatedAdminVisaoGeralRoute
}

const AuthenticatedAdminRouteChildren: AuthenticatedAdminRouteChildren = {
  AuthenticatedAdminIntegracoesRoute: AuthenticatedAdminIntegracoesRoute,
  AuthenticatedAdminResultadosRoute: AuthenticatedAdminResultadosRoute,
  AuthenticatedAdminVisaoGeralRoute: AuthenticatedAdminVisaoGeralRoute,
}

const AuthenticatedAdminRouteWithChildren =
  AuthenticatedAdminRoute._addFileChildren(AuthenticatedAdminRouteChildren)

interface AuthenticatedRouteRouteChildren {
  AuthenticatedAdminRoute: typeof AuthenticatedAdminRouteWithChildren
  AuthenticatedServidoresRoute: typeof AuthenticatedServidoresRoute
  AuthenticatedServidoresNovoRoute: typeof AuthenticatedServidoresNovoRoute
  AuthenticatedServidoresEditarServerIdRoute: typeof AuthenticatedServidoresEditarServerIdRoute
}

const AuthenticatedRouteRouteChildren: AuthenticatedRouteRouteChildren = {
  AuthenticatedAdminRoute: AuthenticatedAdminRouteWithChildren,
  AuthenticatedServidoresRoute: AuthenticatedServidoresRoute,
  AuthenticatedServidoresNovoRoute: AuthenticatedServidoresNovoRoute,
  AuthenticatedServidoresEditarServerIdRoute:
    AuthenticatedServidoresEditarServerIdRoute,
}

const AuthenticatedRouteRouteWithChildren =
  AuthenticatedRouteRoute._addFileChildren(AuthenticatedRouteRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AuthenticatedRouteRoute: AuthenticatedRouteRouteWithChildren,
  AuthRoute: AuthRoute,
  ResetPasswordRoute: ResetPasswordRoute,
  ApiPublicGestorxProviderConsumeRoute: ApiPublicGestorxProviderConsumeRoute,
  ApiPublicGestorxProviderFinishRoute: ApiPublicGestorxProviderFinishRoute,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()

import type { getRouter } from './router.tsx'
import type { startInstance } from './start.ts'
declare module '@tanstack/react-start' {
  interface Register {
    ssr: true
    router: Awaited<ReturnType<typeof getRouter>>
    config: Awaited<ReturnType<typeof startInstance.getOptions>>
  }
}
