/* 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 AuthRouteImport } from './routes/auth'
import { Route as AuthenticatedRouteRouteImport } from './routes/_authenticated/route'
import { Route as IndexRouteImport } from './routes/index'
import { Route as AuthenticatedUserRouteImport } from './routes/_authenticated/user'
import { Route as AuthenticatedTindakanRouteImport } from './routes/_authenticated/tindakan'
import { Route as AuthenticatedPendaftaranRouteImport } from './routes/_authenticated/pendaftaran'
import { Route as AuthenticatedPembayaranRouteImport } from './routes/_authenticated/pembayaran'
import { Route as AuthenticatedPegawaiRouteImport } from './routes/_authenticated/pegawai'
import { Route as AuthenticatedPasienRouteImport } from './routes/_authenticated/pasien'
import { Route as AuthenticatedObatRouteImport } from './routes/_authenticated/obat'
import { Route as AuthenticatedLaporanRouteImport } from './routes/_authenticated/laporan'
import { Route as AuthenticatedDokterRouteImport } from './routes/_authenticated/dokter'
import { Route as AuthenticatedDashboardRouteImport } from './routes/_authenticated/dashboard'
import { Route as AuthenticatedAntrianRouteImport } from './routes/_authenticated/antrian'
import { Route as AuthenticatedRekamMedisIndexRouteImport } from './routes/_authenticated/rekam-medis.index'
import { Route as AuthenticatedRekamMedisIdRouteImport } from './routes/_authenticated/rekam-medis.$id'

const AuthRoute = AuthRouteImport.update({
  id: '/auth',
  path: '/auth',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthenticatedRouteRoute = AuthenticatedRouteRouteImport.update({
  id: '/_authenticated',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const AuthenticatedUserRoute = AuthenticatedUserRouteImport.update({
  id: '/user',
  path: '/user',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedTindakanRoute = AuthenticatedTindakanRouteImport.update({
  id: '/tindakan',
  path: '/tindakan',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedPendaftaranRoute =
  AuthenticatedPendaftaranRouteImport.update({
    id: '/pendaftaran',
    path: '/pendaftaran',
    getParentRoute: () => AuthenticatedRouteRoute,
  } as any)
const AuthenticatedPembayaranRoute = AuthenticatedPembayaranRouteImport.update({
  id: '/pembayaran',
  path: '/pembayaran',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedPegawaiRoute = AuthenticatedPegawaiRouteImport.update({
  id: '/pegawai',
  path: '/pegawai',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedPasienRoute = AuthenticatedPasienRouteImport.update({
  id: '/pasien',
  path: '/pasien',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedObatRoute = AuthenticatedObatRouteImport.update({
  id: '/obat',
  path: '/obat',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedLaporanRoute = AuthenticatedLaporanRouteImport.update({
  id: '/laporan',
  path: '/laporan',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedDokterRoute = AuthenticatedDokterRouteImport.update({
  id: '/dokter',
  path: '/dokter',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedDashboardRoute = AuthenticatedDashboardRouteImport.update({
  id: '/dashboard',
  path: '/dashboard',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedAntrianRoute = AuthenticatedAntrianRouteImport.update({
  id: '/antrian',
  path: '/antrian',
  getParentRoute: () => AuthenticatedRouteRoute,
} as any)
const AuthenticatedRekamMedisIndexRoute =
  AuthenticatedRekamMedisIndexRouteImport.update({
    id: '/rekam-medis/',
    path: '/rekam-medis/',
    getParentRoute: () => AuthenticatedRouteRoute,
  } as any)
const AuthenticatedRekamMedisIdRoute =
  AuthenticatedRekamMedisIdRouteImport.update({
    id: '/rekam-medis/$id',
    path: '/rekam-medis/$id',
    getParentRoute: () => AuthenticatedRouteRoute,
  } as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/auth': typeof AuthRoute
  '/antrian': typeof AuthenticatedAntrianRoute
  '/dashboard': typeof AuthenticatedDashboardRoute
  '/dokter': typeof AuthenticatedDokterRoute
  '/laporan': typeof AuthenticatedLaporanRoute
  '/obat': typeof AuthenticatedObatRoute
  '/pasien': typeof AuthenticatedPasienRoute
  '/pegawai': typeof AuthenticatedPegawaiRoute
  '/pembayaran': typeof AuthenticatedPembayaranRoute
  '/pendaftaran': typeof AuthenticatedPendaftaranRoute
  '/tindakan': typeof AuthenticatedTindakanRoute
  '/user': typeof AuthenticatedUserRoute
  '/rekam-medis/$id': typeof AuthenticatedRekamMedisIdRoute
  '/rekam-medis/': typeof AuthenticatedRekamMedisIndexRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/auth': typeof AuthRoute
  '/antrian': typeof AuthenticatedAntrianRoute
  '/dashboard': typeof AuthenticatedDashboardRoute
  '/dokter': typeof AuthenticatedDokterRoute
  '/laporan': typeof AuthenticatedLaporanRoute
  '/obat': typeof AuthenticatedObatRoute
  '/pasien': typeof AuthenticatedPasienRoute
  '/pegawai': typeof AuthenticatedPegawaiRoute
  '/pembayaran': typeof AuthenticatedPembayaranRoute
  '/pendaftaran': typeof AuthenticatedPendaftaranRoute
  '/tindakan': typeof AuthenticatedTindakanRoute
  '/user': typeof AuthenticatedUserRoute
  '/rekam-medis/$id': typeof AuthenticatedRekamMedisIdRoute
  '/rekam-medis': typeof AuthenticatedRekamMedisIndexRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/_authenticated': typeof AuthenticatedRouteRouteWithChildren
  '/auth': typeof AuthRoute
  '/_authenticated/antrian': typeof AuthenticatedAntrianRoute
  '/_authenticated/dashboard': typeof AuthenticatedDashboardRoute
  '/_authenticated/dokter': typeof AuthenticatedDokterRoute
  '/_authenticated/laporan': typeof AuthenticatedLaporanRoute
  '/_authenticated/obat': typeof AuthenticatedObatRoute
  '/_authenticated/pasien': typeof AuthenticatedPasienRoute
  '/_authenticated/pegawai': typeof AuthenticatedPegawaiRoute
  '/_authenticated/pembayaran': typeof AuthenticatedPembayaranRoute
  '/_authenticated/pendaftaran': typeof AuthenticatedPendaftaranRoute
  '/_authenticated/tindakan': typeof AuthenticatedTindakanRoute
  '/_authenticated/user': typeof AuthenticatedUserRoute
  '/_authenticated/rekam-medis/$id': typeof AuthenticatedRekamMedisIdRoute
  '/_authenticated/rekam-medis/': typeof AuthenticatedRekamMedisIndexRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/auth'
    | '/antrian'
    | '/dashboard'
    | '/dokter'
    | '/laporan'
    | '/obat'
    | '/pasien'
    | '/pegawai'
    | '/pembayaran'
    | '/pendaftaran'
    | '/tindakan'
    | '/user'
    | '/rekam-medis/$id'
    | '/rekam-medis/'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/auth'
    | '/antrian'
    | '/dashboard'
    | '/dokter'
    | '/laporan'
    | '/obat'
    | '/pasien'
    | '/pegawai'
    | '/pembayaran'
    | '/pendaftaran'
    | '/tindakan'
    | '/user'
    | '/rekam-medis/$id'
    | '/rekam-medis'
  id:
    | '__root__'
    | '/'
    | '/_authenticated'
    | '/auth'
    | '/_authenticated/antrian'
    | '/_authenticated/dashboard'
    | '/_authenticated/dokter'
    | '/_authenticated/laporan'
    | '/_authenticated/obat'
    | '/_authenticated/pasien'
    | '/_authenticated/pegawai'
    | '/_authenticated/pembayaran'
    | '/_authenticated/pendaftaran'
    | '/_authenticated/tindakan'
    | '/_authenticated/user'
    | '/_authenticated/rekam-medis/$id'
    | '/_authenticated/rekam-medis/'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AuthenticatedRouteRoute: typeof AuthenticatedRouteRouteWithChildren
  AuthRoute: typeof AuthRoute
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/auth': {
      id: '/auth'
      path: '/auth'
      fullPath: '/auth'
      preLoaderRoute: typeof AuthRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_authenticated': {
      id: '/_authenticated'
      path: ''
      fullPath: '/'
      preLoaderRoute: typeof AuthenticatedRouteRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/_authenticated/user': {
      id: '/_authenticated/user'
      path: '/user'
      fullPath: '/user'
      preLoaderRoute: typeof AuthenticatedUserRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/tindakan': {
      id: '/_authenticated/tindakan'
      path: '/tindakan'
      fullPath: '/tindakan'
      preLoaderRoute: typeof AuthenticatedTindakanRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/pendaftaran': {
      id: '/_authenticated/pendaftaran'
      path: '/pendaftaran'
      fullPath: '/pendaftaran'
      preLoaderRoute: typeof AuthenticatedPendaftaranRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/pembayaran': {
      id: '/_authenticated/pembayaran'
      path: '/pembayaran'
      fullPath: '/pembayaran'
      preLoaderRoute: typeof AuthenticatedPembayaranRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/pegawai': {
      id: '/_authenticated/pegawai'
      path: '/pegawai'
      fullPath: '/pegawai'
      preLoaderRoute: typeof AuthenticatedPegawaiRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/pasien': {
      id: '/_authenticated/pasien'
      path: '/pasien'
      fullPath: '/pasien'
      preLoaderRoute: typeof AuthenticatedPasienRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/obat': {
      id: '/_authenticated/obat'
      path: '/obat'
      fullPath: '/obat'
      preLoaderRoute: typeof AuthenticatedObatRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/laporan': {
      id: '/_authenticated/laporan'
      path: '/laporan'
      fullPath: '/laporan'
      preLoaderRoute: typeof AuthenticatedLaporanRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/dokter': {
      id: '/_authenticated/dokter'
      path: '/dokter'
      fullPath: '/dokter'
      preLoaderRoute: typeof AuthenticatedDokterRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/dashboard': {
      id: '/_authenticated/dashboard'
      path: '/dashboard'
      fullPath: '/dashboard'
      preLoaderRoute: typeof AuthenticatedDashboardRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/antrian': {
      id: '/_authenticated/antrian'
      path: '/antrian'
      fullPath: '/antrian'
      preLoaderRoute: typeof AuthenticatedAntrianRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/rekam-medis/': {
      id: '/_authenticated/rekam-medis/'
      path: '/rekam-medis'
      fullPath: '/rekam-medis/'
      preLoaderRoute: typeof AuthenticatedRekamMedisIndexRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
    '/_authenticated/rekam-medis/$id': {
      id: '/_authenticated/rekam-medis/$id'
      path: '/rekam-medis/$id'
      fullPath: '/rekam-medis/$id'
      preLoaderRoute: typeof AuthenticatedRekamMedisIdRouteImport
      parentRoute: typeof AuthenticatedRouteRoute
    }
  }
}

interface AuthenticatedRouteRouteChildren {
  AuthenticatedAntrianRoute: typeof AuthenticatedAntrianRoute
  AuthenticatedDashboardRoute: typeof AuthenticatedDashboardRoute
  AuthenticatedDokterRoute: typeof AuthenticatedDokterRoute
  AuthenticatedLaporanRoute: typeof AuthenticatedLaporanRoute
  AuthenticatedObatRoute: typeof AuthenticatedObatRoute
  AuthenticatedPasienRoute: typeof AuthenticatedPasienRoute
  AuthenticatedPegawaiRoute: typeof AuthenticatedPegawaiRoute
  AuthenticatedPembayaranRoute: typeof AuthenticatedPembayaranRoute
  AuthenticatedPendaftaranRoute: typeof AuthenticatedPendaftaranRoute
  AuthenticatedTindakanRoute: typeof AuthenticatedTindakanRoute
  AuthenticatedUserRoute: typeof AuthenticatedUserRoute
  AuthenticatedRekamMedisIdRoute: typeof AuthenticatedRekamMedisIdRoute
  AuthenticatedRekamMedisIndexRoute: typeof AuthenticatedRekamMedisIndexRoute
}

const AuthenticatedRouteRouteChildren: AuthenticatedRouteRouteChildren = {
  AuthenticatedAntrianRoute: AuthenticatedAntrianRoute,
  AuthenticatedDashboardRoute: AuthenticatedDashboardRoute,
  AuthenticatedDokterRoute: AuthenticatedDokterRoute,
  AuthenticatedLaporanRoute: AuthenticatedLaporanRoute,
  AuthenticatedObatRoute: AuthenticatedObatRoute,
  AuthenticatedPasienRoute: AuthenticatedPasienRoute,
  AuthenticatedPegawaiRoute: AuthenticatedPegawaiRoute,
  AuthenticatedPembayaranRoute: AuthenticatedPembayaranRoute,
  AuthenticatedPendaftaranRoute: AuthenticatedPendaftaranRoute,
  AuthenticatedTindakanRoute: AuthenticatedTindakanRoute,
  AuthenticatedUserRoute: AuthenticatedUserRoute,
  AuthenticatedRekamMedisIdRoute: AuthenticatedRekamMedisIdRoute,
  AuthenticatedRekamMedisIndexRoute: AuthenticatedRekamMedisIndexRoute,
}

const AuthenticatedRouteRouteWithChildren =
  AuthenticatedRouteRoute._addFileChildren(AuthenticatedRouteRouteChildren)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AuthenticatedRouteRoute: AuthenticatedRouteRouteWithChildren,
  AuthRoute: AuthRoute,
}
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>>
  }
}
