/* 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 TransactionRouteImport } from './routes/transaction'
import { Route as TestRouteImport } from './routes/test'
import { Route as NoticeRouteImport } from './routes/notice'
import { Route as MerchantRouteImport } from './routes/merchant'
import { Route as ContactRouteImport } from './routes/contact'
import { Route as AccountRouteImport } from './routes/account'
import { Route as AboutRouteImport } from './routes/about'
import { Route as IndexRouteImport } from './routes/index'
import { Route as TransactionReceiptRouteImport } from './routes/transaction.receipt'
import { Route as TransactionEscrowRouteImport } from './routes/transaction.escrow'
import { Route as TransactionBillingRouteImport } from './routes/transaction.billing'

const TransactionRoute = TransactionRouteImport.update({
  id: '/transaction',
  path: '/transaction',
  getParentRoute: () => rootRouteImport,
} as any)
const TestRoute = TestRouteImport.update({
  id: '/test',
  path: '/test',
  getParentRoute: () => rootRouteImport,
} as any)
const NoticeRoute = NoticeRouteImport.update({
  id: '/notice',
  path: '/notice',
  getParentRoute: () => rootRouteImport,
} as any)
const MerchantRoute = MerchantRouteImport.update({
  id: '/merchant',
  path: '/merchant',
  getParentRoute: () => rootRouteImport,
} as any)
const ContactRoute = ContactRouteImport.update({
  id: '/contact',
  path: '/contact',
  getParentRoute: () => rootRouteImport,
} as any)
const AccountRoute = AccountRouteImport.update({
  id: '/account',
  path: '/account',
  getParentRoute: () => rootRouteImport,
} as any)
const AboutRoute = AboutRouteImport.update({
  id: '/about',
  path: '/about',
  getParentRoute: () => rootRouteImport,
} as any)
const IndexRoute = IndexRouteImport.update({
  id: '/',
  path: '/',
  getParentRoute: () => rootRouteImport,
} as any)
const TransactionReceiptRoute = TransactionReceiptRouteImport.update({
  id: '/receipt',
  path: '/receipt',
  getParentRoute: () => TransactionRoute,
} as any)
const TransactionEscrowRoute = TransactionEscrowRouteImport.update({
  id: '/escrow',
  path: '/escrow',
  getParentRoute: () => TransactionRoute,
} as any)
const TransactionBillingRoute = TransactionBillingRouteImport.update({
  id: '/billing',
  path: '/billing',
  getParentRoute: () => TransactionRoute,
} as any)

export interface FileRoutesByFullPath {
  '/': typeof IndexRoute
  '/about': typeof AboutRoute
  '/account': typeof AccountRoute
  '/contact': typeof ContactRoute
  '/merchant': typeof MerchantRoute
  '/notice': typeof NoticeRoute
  '/test': typeof TestRoute
  '/transaction': typeof TransactionRouteWithChildren
  '/transaction/billing': typeof TransactionBillingRoute
  '/transaction/escrow': typeof TransactionEscrowRoute
  '/transaction/receipt': typeof TransactionReceiptRoute
}
export interface FileRoutesByTo {
  '/': typeof IndexRoute
  '/about': typeof AboutRoute
  '/account': typeof AccountRoute
  '/contact': typeof ContactRoute
  '/merchant': typeof MerchantRoute
  '/notice': typeof NoticeRoute
  '/test': typeof TestRoute
  '/transaction': typeof TransactionRouteWithChildren
  '/transaction/billing': typeof TransactionBillingRoute
  '/transaction/escrow': typeof TransactionEscrowRoute
  '/transaction/receipt': typeof TransactionReceiptRoute
}
export interface FileRoutesById {
  __root__: typeof rootRouteImport
  '/': typeof IndexRoute
  '/about': typeof AboutRoute
  '/account': typeof AccountRoute
  '/contact': typeof ContactRoute
  '/merchant': typeof MerchantRoute
  '/notice': typeof NoticeRoute
  '/test': typeof TestRoute
  '/transaction': typeof TransactionRouteWithChildren
  '/transaction/billing': typeof TransactionBillingRoute
  '/transaction/escrow': typeof TransactionEscrowRoute
  '/transaction/receipt': typeof TransactionReceiptRoute
}
export interface FileRouteTypes {
  fileRoutesByFullPath: FileRoutesByFullPath
  fullPaths:
    | '/'
    | '/about'
    | '/account'
    | '/contact'
    | '/merchant'
    | '/notice'
    | '/test'
    | '/transaction'
    | '/transaction/billing'
    | '/transaction/escrow'
    | '/transaction/receipt'
  fileRoutesByTo: FileRoutesByTo
  to:
    | '/'
    | '/about'
    | '/account'
    | '/contact'
    | '/merchant'
    | '/notice'
    | '/test'
    | '/transaction'
    | '/transaction/billing'
    | '/transaction/escrow'
    | '/transaction/receipt'
  id:
    | '__root__'
    | '/'
    | '/about'
    | '/account'
    | '/contact'
    | '/merchant'
    | '/notice'
    | '/test'
    | '/transaction'
    | '/transaction/billing'
    | '/transaction/escrow'
    | '/transaction/receipt'
  fileRoutesById: FileRoutesById
}
export interface RootRouteChildren {
  IndexRoute: typeof IndexRoute
  AboutRoute: typeof AboutRoute
  AccountRoute: typeof AccountRoute
  ContactRoute: typeof ContactRoute
  MerchantRoute: typeof MerchantRoute
  NoticeRoute: typeof NoticeRoute
  TestRoute: typeof TestRoute
  TransactionRoute: typeof TransactionRouteWithChildren
}

declare module '@tanstack/react-router' {
  interface FileRoutesByPath {
    '/transaction': {
      id: '/transaction'
      path: '/transaction'
      fullPath: '/transaction'
      preLoaderRoute: typeof TransactionRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/test': {
      id: '/test'
      path: '/test'
      fullPath: '/test'
      preLoaderRoute: typeof TestRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/notice': {
      id: '/notice'
      path: '/notice'
      fullPath: '/notice'
      preLoaderRoute: typeof NoticeRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/merchant': {
      id: '/merchant'
      path: '/merchant'
      fullPath: '/merchant'
      preLoaderRoute: typeof MerchantRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/contact': {
      id: '/contact'
      path: '/contact'
      fullPath: '/contact'
      preLoaderRoute: typeof ContactRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/account': {
      id: '/account'
      path: '/account'
      fullPath: '/account'
      preLoaderRoute: typeof AccountRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/about': {
      id: '/about'
      path: '/about'
      fullPath: '/about'
      preLoaderRoute: typeof AboutRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/': {
      id: '/'
      path: '/'
      fullPath: '/'
      preLoaderRoute: typeof IndexRouteImport
      parentRoute: typeof rootRouteImport
    }
    '/transaction/receipt': {
      id: '/transaction/receipt'
      path: '/receipt'
      fullPath: '/transaction/receipt'
      preLoaderRoute: typeof TransactionReceiptRouteImport
      parentRoute: typeof TransactionRoute
    }
    '/transaction/escrow': {
      id: '/transaction/escrow'
      path: '/escrow'
      fullPath: '/transaction/escrow'
      preLoaderRoute: typeof TransactionEscrowRouteImport
      parentRoute: typeof TransactionRoute
    }
    '/transaction/billing': {
      id: '/transaction/billing'
      path: '/billing'
      fullPath: '/transaction/billing'
      preLoaderRoute: typeof TransactionBillingRouteImport
      parentRoute: typeof TransactionRoute
    }
  }
}

interface TransactionRouteChildren {
  TransactionBillingRoute: typeof TransactionBillingRoute
  TransactionEscrowRoute: typeof TransactionEscrowRoute
  TransactionReceiptRoute: typeof TransactionReceiptRoute
}

const TransactionRouteChildren: TransactionRouteChildren = {
  TransactionBillingRoute: TransactionBillingRoute,
  TransactionEscrowRoute: TransactionEscrowRoute,
  TransactionReceiptRoute: TransactionReceiptRoute,
}

const TransactionRouteWithChildren = TransactionRoute._addFileChildren(
  TransactionRouteChildren,
)

const rootRouteChildren: RootRouteChildren = {
  IndexRoute: IndexRoute,
  AboutRoute: AboutRoute,
  AccountRoute: AccountRoute,
  ContactRoute: ContactRoute,
  MerchantRoute: MerchantRoute,
  NoticeRoute: NoticeRoute,
  TestRoute: TestRoute,
  TransactionRoute: TransactionRouteWithChildren,
}
export const routeTree = rootRouteImport
  ._addFileChildren(rootRouteChildren)
  ._addFileTypes<FileRouteTypes>()
