// This file is generated automatically by Next.js
// Do not edit this file manually
// This file validates that all pages and layouts export the correct types

import type { AppRoutes, LayoutRoutes, ParamMap } from "./routes.js"
import type { ResolvingMetadata, ResolvingViewport } from "next/types.js"

type AppPageConfig<Route extends AppRoutes = AppRoutes> = {
  default: React.ComponentType<{ params: Promise<ParamMap[Route]> } & any> | ((props: { params: Promise<ParamMap[Route]> } & any) => React.ReactNode | Promise<React.ReactNode> | never | void | Promise<void>)
  generateStaticParams?: (props: { params: ParamMap[Route] }) => Promise<any[]> | any[]
  generateMetadata?: (
    props: { params: Promise<ParamMap[Route]> } & any,
    parent: ResolvingMetadata
  ) => Promise<any> | any
  generateViewport?: (
    props: { params: Promise<ParamMap[Route]> } & any,
    parent: ResolvingViewport
  ) => Promise<any> | any
  metadata?: any
  viewport?: any
}

type LayoutConfig<Route extends LayoutRoutes = LayoutRoutes> = {
  default: React.ComponentType<LayoutProps<Route>> | ((props: LayoutProps<Route>) => React.ReactNode | Promise<React.ReactNode> | never | void | Promise<void>)
  generateStaticParams?: (props: { params: ParamMap[Route] }) => Promise<any[]> | any[]
  generateMetadata?: (
    props: { params: Promise<ParamMap[Route]> } & any,
    parent: ResolvingMetadata
  ) => Promise<any> | any
  generateViewport?: (
    props: { params: Promise<ParamMap[Route]> } & any,
    parent: ResolvingViewport
  ) => Promise<any> | any
  metadata?: any
  viewport?: any
}


// Validate ../../../app/(user)/LandingPage/OurCoreValues/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/LandingPage/OurCoreValues">> = Specific
  const handler = {} as typeof import("../../../app/(user)/LandingPage/OurCoreValues/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/LandingPage/brands/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/LandingPage/brands">> = Specific
  const handler = {} as typeof import("../../../app/(user)/LandingPage/brands/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/LandingPage/causes/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/LandingPage/causes">> = Specific
  const handler = {} as typeof import("../../../app/(user)/LandingPage/causes/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/LandingPage/funding/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/LandingPage/funding">> = Specific
  const handler = {} as typeof import("../../../app/(user)/LandingPage/funding/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/LandingPage/home/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/LandingPage/home">> = Specific
  const handler = {} as typeof import("../../../app/(user)/LandingPage/home/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/LandingPage/volunteercontact/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/LandingPage/volunteercontact">> = Specific
  const handler = {} as typeof import("../../../app/(user)/LandingPage/volunteercontact/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/Events/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/Events">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/Events/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/Gallery/GalleryHero/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/Gallery/GalleryHero">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/Gallery/GalleryHero/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/Gallery/GallerySection/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/Gallery/GallerySection">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/Gallery/GallerySection/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/Gallery/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/Gallery">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/Gallery/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/ProgramHero/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/ProgramHero">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/ProgramHero/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/ProgramsApproach/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/ProgramsApproach">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/ProgramsApproach/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/Toogle/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs/Toogle">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/Toogle/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/Programs/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/Programs">> = Specific
  const handler = {} as typeof import("../../../app/(user)/Programs/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/Ourapproach/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/Ourapproach">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/Ourapproach/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/Story/hero/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/Story/hero">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/Story/hero/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/Story/journey/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/Story/journey">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/Story/journey/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/Story/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/Story">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/Story/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/ValueMissionVision/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/ValueMissionVision">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/ValueMissionVision/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/abouthero/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/abouthero">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/abouthero/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/about/whoweare/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/about/whoweare">> = Specific
  const handler = {} as typeof import("../../../app/(user)/about/whoweare/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/contact/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/contact">> = Specific
  const handler = {} as typeof import("../../../app/(user)/contact/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/donate/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/donate">> = Specific
  const handler = {} as typeof import("../../../app/(user)/donate/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/">> = Specific
  const handler = {} as typeof import("../../../app/(user)/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/policy/privacypolicy/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/policy/privacypolicy">> = Specific
  const handler = {} as typeof import("../../../app/(user)/policy/privacypolicy/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/(user)/policy/termscondition/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/policy/termscondition">> = Specific
  const handler = {} as typeof import("../../../app/(user)/policy/termscondition/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/adminuser/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin/adminuser">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/adminuser/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/dashboard/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin/dashboard">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/dashboard/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/events/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin/events">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/events/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/formdata/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin/formdata">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/formdata/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/reports/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin/reports">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/reports/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/auth/login/page.tsx
{
  type __IsExpected<Specific extends AppPageConfig<"/admin/auth/login">> = Specific
  const handler = {} as typeof import("../../../app/admin/auth/login/page.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}







// Validate ../../../app/(user)/layout.tsx
{
  type __IsExpected<Specific extends LayoutConfig<"/">> = Specific
  const handler = {} as typeof import("../../../app/(user)/layout.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/admin/(dashboard-layout)/layout.tsx
{
  type __IsExpected<Specific extends LayoutConfig<"/admin">> = Specific
  const handler = {} as typeof import("../../../app/admin/(dashboard-layout)/layout.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}

// Validate ../../../app/layout.tsx
{
  type __IsExpected<Specific extends LayoutConfig<"/">> = Specific
  const handler = {} as typeof import("../../../app/layout.js")
  type __Check = __IsExpected<typeof handler>
  // @ts-ignore
  type __Unused = __Check
}
