// This file is generated automatically by Next.js
// Do not edit this file manually

type AppRoutes = "/" | "/agent" | "/agent/admin/memories" | "/agent/admin/routing" | "/ai-assistant" | "/ai-assistant/config" | "/ai-assistant/knowledge" | "/ai-assistant/prompts" | "/ai-assistant/stats" | "/ai-assistant/tickets" | "/ai-usage" | "/ai-usage/devices" | "/ai-usage/dlq" | "/ai-usage/me" | "/ai-usage/me/tokens" | "/ai-usage/sessions" | "/ai-usage/sessions/[sessionId]" | "/ai-usage/tokens" | "/approval-center" | "/approval-center/submit/[formKey]" | "/approval/[businessType]/[instanceId]" | "/approvals" | "/audit" | "/audit/financial" | "/audit/help" | "/audit/integrity" | "/audit/logs" | "/audit/logs/[id]" | "/audit/search" | "/audit/sensitive" | "/audit/statistics" | "/automation" | "/automation/[id]" | "/contracts" | "/dashboard" | "/debug" | "/devtracker" | "/devtracker/gantt" | "/devtracker/items" | "/devtracker/items/[id]" | "/devtracker/items/new" | "/devtracker/updates" | "/expenses" | "/expenses/new" | "/feedback" | "/feedback/manage" | "/feedback/manage/[id]" | "/feedback/my" | "/forms" | "/forms/definitions" | "/forms/definitions/[id]" | "/forms/definitions/[id]/design" | "/forms/definitions/[id]/versions" | "/forms/definitions/new" | "/forms/instances/[id]" | "/forms/review" | "/forms/statistics" | "/forms/templates" | "/forms/translations" | "/iam-admin" | "/iam-admin/audit-logs" | "/iam-admin/emergency-bypass" | "/iam-admin/help" | "/internal-apps" | "/knowledge-base" | "/knowledge-base/articles/[id]" | "/knowledge-base/ask" | "/knowledge-base/editor" | "/knowledge-base/outline" | "/knowledge-base/sync-tasks" | "/knowledge-base/sync-tasks/[taskId]" | "/knowledge-base/sync-tasks/[taskId]/failed" | "/knowledge-base/sync-tasks/[taskId]/processed" | "/knowledge-base/sync-tasks/[taskId]/processing" | "/knowledge-base/sync-tasks/[taskId]/skipped" | "/login" | "/logs" | "/logs/alerts" | "/logs/config" | "/logs/errors" | "/logs/help" | "/logs/query" | "/logs/slow-requests" | "/logs/statistics" | "/logs/trace" | "/meetingattendance" | "/meetingattendance/[meetingId]/agenda/edit" | "/meetingattendance/audit-logs" | "/meetingattendance/checkin" | "/meetingattendance/checkin/guest" | "/meetingattendance/dashboard" | "/meetingattendance/help" | "/meetingattendance/integrations/outlook" | "/meetingattendance/integrations/outlook/bindings-all" | "/meetingattendance/meetings" | "/meetingattendance/meetings/[id]" | "/meetingattendance/meetings/[id]/qr" | "/meetingattendance/meetings/create" | "/meetingattendance/my-tasks" | "/meetingattendance/reports" | "/meetingattendance/series" | "/meetingattendance/settings/change-password" | "/meetingattendance/teams/config" | "/meetingattendance/teams/meetings" | "/meetingattendance/teams/reports" | "/meetingattendance/templates" | "/meetingattendance/users" | "/notifications" | "/ops-center/m365-dormant" | "/organization" | "/organization/access-review" | "/organization/ai-tools" | "/organization/data-scopes" | "/organization/delegations" | "/organization/departments" | "/organization/departments/[id]" | "/organization/members" | "/organization/members/[id]" | "/organization/members/[id]/edit" | "/organization/members/new" | "/organization/organizations" | "/organization/organizations/[id]" | "/organization/organizations/new" | "/organization/orgs/new" | "/organization/positions" | "/organization/positions/[id]" | "/organization/regions" | "/organization/roles" | "/organization/roles/permissions" | "/organization/roles/system-roles" | "/organization/roles/system-roles/[id]" | "/organization/roles/system-roles/new" | "/organization/roles/workflow-roles" | "/organization/roles/workflow-roles/[id]" | "/organization/roles/workflow-roles/new" | "/organization/structure" | "/organization/structure/grid" | "/overview" | "/parts" | "/parts/[id]" | "/parts/[id]/edit" | "/parts/attributes" | "/parts/columns" | "/parts/create" | "/parts/custom-fields" | "/parts/inventory" | "/parts/inventory-ops" | "/parts/labels" | "/parts/manage" | "/parts/scan" | "/parts/stations" | "/parts/warehouses" | "/parts/warehouses/[id]/locations" | "/performance" | "/performance/360" | "/performance/360/[id]" | "/performance/admin" | "/performance/analytics" | "/performance/calibration" | "/performance/calibration/[id]" | "/performance/cycles" | "/performance/kpi" | "/performance/kpi/team" | "/performance/results/admin" | "/performance/settings/360-templates" | "/performance/settings/grades" | "/performance/strategic-objectives" | "/platform-master" | "/platform-master/currencies" | "/platform-master/customers" | "/platform-master/dictionaries" | "/platform-master/locations" | "/platform-master/partners" | "/platform-master/suppliers" | "/preview/notifications" | "/preview/system-feedback" | "/purchases" | "/robot-manager" | "/robot-manager/[id]" | "/robot-manager/admin/models" | "/robot-manager/admin/settings" | "/robot-manager/admin/skus" | "/robot-manager/compare" | "/robot-manager/create" | "/robot-manager/dashboard" | "/robot-manager/deliveries" | "/robot-manager/help" | "/robot-manager/import" | "/robot-manager/my-work" | "/robot-manager/payments" | "/robot-manager/purchase-orders" | "/robot-manager/r/[ffsn]" | "/robot-manager/rentals" | "/robot-manager/reports" | "/robot-manager/sales-orders" | "/robot-manager/service-tickets" | "/robot-manager/workflow" | "/scan-inventory" | "/settings/feedback" | "/settings/feedback/[id]" | "/showcase/eai-robotics-org-chart" | "/siteattendance/admin/checkpoints" | "/siteattendance/admin/checkpoints/[id]" | "/siteattendance/admin/checkpoints/[id]/edit" | "/siteattendance/admin/checkpoints/create" | "/siteattendance/c/[code]" | "/siteattendance/display/[code]" | "/siteattendance/shared/[code]" | "/sso/landing" | "/submit-request" | "/sync-center" | "/sync-center/adp" | "/sync-center/adp/pto" | "/sync-center/dingtalk" | "/sync-center/dingtalk/annual-leave/quotas" | "/sync-center/dingtalk/annual-leave/release-plan" | "/sync-center/dingtalk/employees" | "/sync-center/dingtalk/help" | "/sync-center/dingtalk/sap-purchases" | "/sync-center/entra-id" | "/test-auth" | "/tickets" | "/tickets/[id]" | "/tickets/admin/categories" | "/tickets/admin/groups" | "/tickets/admin/stats" | "/tickets/list" | "/tickets/my" | "/tickets/new"
type PageRoutes = never
type LayoutRoutes = "/" | "/agent" | "/ai-assistant" | "/audit" | "/devtracker" | "/feedback" | "/forms" | "/iam-admin" | "/logs" | "/meetingattendance" | "/organization" | "/organization/roles" | "/parts" | "/performance" | "/platform-master" | "/robot-manager" | "/scan-inventory" | "/siteattendance" | "/sync-center" | "/tickets"
type RedirectRoutes = never
type RewriteRoutes = "/api/[[...path]]"
type Routes = AppRoutes | PageRoutes | LayoutRoutes | RedirectRoutes | RewriteRoutes


interface ParamMap {
  "/": {}
  "/agent": {}
  "/agent/admin/memories": {}
  "/agent/admin/routing": {}
  "/ai-assistant": {}
  "/ai-assistant/config": {}
  "/ai-assistant/knowledge": {}
  "/ai-assistant/prompts": {}
  "/ai-assistant/stats": {}
  "/ai-assistant/tickets": {}
  "/ai-usage": {}
  "/ai-usage/devices": {}
  "/ai-usage/dlq": {}
  "/ai-usage/me": {}
  "/ai-usage/me/tokens": {}
  "/ai-usage/sessions": {}
  "/ai-usage/sessions/[sessionId]": { "sessionId": string; }
  "/ai-usage/tokens": {}
  "/api/[[...path]]": { "path"?: string[]; }
  "/approval-center": {}
  "/approval-center/submit/[formKey]": { "formKey": string; }
  "/approval/[businessType]/[instanceId]": { "businessType": string; "instanceId": string; }
  "/approvals": {}
  "/audit": {}
  "/audit/financial": {}
  "/audit/help": {}
  "/audit/integrity": {}
  "/audit/logs": {}
  "/audit/logs/[id]": { "id": string; }
  "/audit/search": {}
  "/audit/sensitive": {}
  "/audit/statistics": {}
  "/automation": {}
  "/automation/[id]": { "id": string; }
  "/contracts": {}
  "/dashboard": {}
  "/debug": {}
  "/devtracker": {}
  "/devtracker/gantt": {}
  "/devtracker/items": {}
  "/devtracker/items/[id]": { "id": string; }
  "/devtracker/items/new": {}
  "/devtracker/updates": {}
  "/expenses": {}
  "/expenses/new": {}
  "/feedback": {}
  "/feedback/manage": {}
  "/feedback/manage/[id]": { "id": string; }
  "/feedback/my": {}
  "/forms": {}
  "/forms/definitions": {}
  "/forms/definitions/[id]": { "id": string; }
  "/forms/definitions/[id]/design": { "id": string; }
  "/forms/definitions/[id]/versions": { "id": string; }
  "/forms/definitions/new": {}
  "/forms/instances/[id]": { "id": string; }
  "/forms/review": {}
  "/forms/statistics": {}
  "/forms/templates": {}
  "/forms/translations": {}
  "/iam-admin": {}
  "/iam-admin/audit-logs": {}
  "/iam-admin/emergency-bypass": {}
  "/iam-admin/help": {}
  "/internal-apps": {}
  "/knowledge-base": {}
  "/knowledge-base/articles/[id]": { "id": string; }
  "/knowledge-base/ask": {}
  "/knowledge-base/editor": {}
  "/knowledge-base/outline": {}
  "/knowledge-base/sync-tasks": {}
  "/knowledge-base/sync-tasks/[taskId]": { "taskId": string; }
  "/knowledge-base/sync-tasks/[taskId]/failed": { "taskId": string; }
  "/knowledge-base/sync-tasks/[taskId]/processed": { "taskId": string; }
  "/knowledge-base/sync-tasks/[taskId]/processing": { "taskId": string; }
  "/knowledge-base/sync-tasks/[taskId]/skipped": { "taskId": string; }
  "/login": {}
  "/logs": {}
  "/logs/alerts": {}
  "/logs/config": {}
  "/logs/errors": {}
  "/logs/help": {}
  "/logs/query": {}
  "/logs/slow-requests": {}
  "/logs/statistics": {}
  "/logs/trace": {}
  "/meetingattendance": {}
  "/meetingattendance/[meetingId]/agenda/edit": { "meetingId": string; }
  "/meetingattendance/audit-logs": {}
  "/meetingattendance/checkin": {}
  "/meetingattendance/checkin/guest": {}
  "/meetingattendance/dashboard": {}
  "/meetingattendance/help": {}
  "/meetingattendance/integrations/outlook": {}
  "/meetingattendance/integrations/outlook/bindings-all": {}
  "/meetingattendance/meetings": {}
  "/meetingattendance/meetings/[id]": { "id": string; }
  "/meetingattendance/meetings/[id]/qr": { "id": string; }
  "/meetingattendance/meetings/create": {}
  "/meetingattendance/my-tasks": {}
  "/meetingattendance/reports": {}
  "/meetingattendance/series": {}
  "/meetingattendance/settings/change-password": {}
  "/meetingattendance/teams/config": {}
  "/meetingattendance/teams/meetings": {}
  "/meetingattendance/teams/reports": {}
  "/meetingattendance/templates": {}
  "/meetingattendance/users": {}
  "/notifications": {}
  "/ops-center/m365-dormant": {}
  "/organization": {}
  "/organization/access-review": {}
  "/organization/ai-tools": {}
  "/organization/data-scopes": {}
  "/organization/delegations": {}
  "/organization/departments": {}
  "/organization/departments/[id]": { "id": string; }
  "/organization/members": {}
  "/organization/members/[id]": { "id": string; }
  "/organization/members/[id]/edit": { "id": string; }
  "/organization/members/new": {}
  "/organization/organizations": {}
  "/organization/organizations/[id]": { "id": string; }
  "/organization/organizations/new": {}
  "/organization/orgs/new": {}
  "/organization/positions": {}
  "/organization/positions/[id]": { "id": string; }
  "/organization/regions": {}
  "/organization/roles": {}
  "/organization/roles/permissions": {}
  "/organization/roles/system-roles": {}
  "/organization/roles/system-roles/[id]": { "id": string; }
  "/organization/roles/system-roles/new": {}
  "/organization/roles/workflow-roles": {}
  "/organization/roles/workflow-roles/[id]": { "id": string; }
  "/organization/roles/workflow-roles/new": {}
  "/organization/structure": {}
  "/organization/structure/grid": {}
  "/overview": {}
  "/parts": {}
  "/parts/[id]": { "id": string; }
  "/parts/[id]/edit": { "id": string; }
  "/parts/attributes": {}
  "/parts/columns": {}
  "/parts/create": {}
  "/parts/custom-fields": {}
  "/parts/inventory": {}
  "/parts/inventory-ops": {}
  "/parts/labels": {}
  "/parts/manage": {}
  "/parts/scan": {}
  "/parts/stations": {}
  "/parts/warehouses": {}
  "/parts/warehouses/[id]/locations": { "id": string; }
  "/performance": {}
  "/performance/360": {}
  "/performance/360/[id]": { "id": string; }
  "/performance/admin": {}
  "/performance/analytics": {}
  "/performance/calibration": {}
  "/performance/calibration/[id]": { "id": string; }
  "/performance/cycles": {}
  "/performance/kpi": {}
  "/performance/kpi/team": {}
  "/performance/results/admin": {}
  "/performance/settings/360-templates": {}
  "/performance/settings/grades": {}
  "/performance/strategic-objectives": {}
  "/platform-master": {}
  "/platform-master/currencies": {}
  "/platform-master/customers": {}
  "/platform-master/dictionaries": {}
  "/platform-master/locations": {}
  "/platform-master/partners": {}
  "/platform-master/suppliers": {}
  "/preview/notifications": {}
  "/preview/system-feedback": {}
  "/purchases": {}
  "/robot-manager": {}
  "/robot-manager/[id]": { "id": string; }
  "/robot-manager/admin/models": {}
  "/robot-manager/admin/settings": {}
  "/robot-manager/admin/skus": {}
  "/robot-manager/compare": {}
  "/robot-manager/create": {}
  "/robot-manager/dashboard": {}
  "/robot-manager/deliveries": {}
  "/robot-manager/help": {}
  "/robot-manager/import": {}
  "/robot-manager/my-work": {}
  "/robot-manager/payments": {}
  "/robot-manager/purchase-orders": {}
  "/robot-manager/r/[ffsn]": { "ffsn": string; }
  "/robot-manager/rentals": {}
  "/robot-manager/reports": {}
  "/robot-manager/sales-orders": {}
  "/robot-manager/service-tickets": {}
  "/robot-manager/workflow": {}
  "/scan-inventory": {}
  "/settings/feedback": {}
  "/settings/feedback/[id]": { "id": string; }
  "/showcase/eai-robotics-org-chart": {}
  "/siteattendance": {}
  "/siteattendance/admin/checkpoints": {}
  "/siteattendance/admin/checkpoints/[id]": { "id": string; }
  "/siteattendance/admin/checkpoints/[id]/edit": { "id": string; }
  "/siteattendance/admin/checkpoints/create": {}
  "/siteattendance/c/[code]": { "code": string; }
  "/siteattendance/display/[code]": { "code": string; }
  "/siteattendance/shared/[code]": { "code": string; }
  "/sso/landing": {}
  "/submit-request": {}
  "/sync-center": {}
  "/sync-center/adp": {}
  "/sync-center/adp/pto": {}
  "/sync-center/dingtalk": {}
  "/sync-center/dingtalk/annual-leave/quotas": {}
  "/sync-center/dingtalk/annual-leave/release-plan": {}
  "/sync-center/dingtalk/employees": {}
  "/sync-center/dingtalk/help": {}
  "/sync-center/dingtalk/sap-purchases": {}
  "/sync-center/entra-id": {}
  "/test-auth": {}
  "/tickets": {}
  "/tickets/[id]": { "id": string; }
  "/tickets/admin/categories": {}
  "/tickets/admin/groups": {}
  "/tickets/admin/stats": {}
  "/tickets/list": {}
  "/tickets/my": {}
  "/tickets/new": {}
}


export type ParamsOf<Route extends Routes> = ParamMap[Route]

interface LayoutSlotMap {
  "/": never
  "/agent": never
  "/ai-assistant": never
  "/audit": never
  "/devtracker": never
  "/feedback": never
  "/forms": never
  "/iam-admin": never
  "/logs": never
  "/meetingattendance": never
  "/organization": never
  "/organization/roles": never
  "/parts": never
  "/performance": never
  "/platform-master": never
  "/robot-manager": never
  "/scan-inventory": never
  "/siteattendance": never
  "/sync-center": never
  "/tickets": never
}


export type { AppRoutes, PageRoutes, LayoutRoutes, RedirectRoutes, RewriteRoutes, ParamMap }

declare global {
  /**
   * Props for Next.js App Router page components
   * @example
   * ```tsx
   * export default function Page(props: PageProps<'/blog/[slug]'>) {
   *   const { slug } = await props.params
   *   return <div>Blog post: {slug}</div>
   * }
   * ```
   */
  interface PageProps<AppRoute extends AppRoutes> {
    params: Promise<ParamMap[AppRoute]>
    searchParams: Promise<Record<string, string | string[] | undefined>>
  }

  /**
   * Props for Next.js App Router layout components
   * @example
   * ```tsx
   * export default function Layout(props: LayoutProps<'/dashboard'>) {
   *   return <div>{props.children}</div>
   * }
   * ```
   */
  type LayoutProps<LayoutRoute extends LayoutRoutes> = {
    params: Promise<ParamMap[LayoutRoute]>
    children: React.ReactNode
  } & {
    [K in LayoutSlotMap[LayoutRoute]]: React.ReactNode
  }
}
