
import type { DefineComponent, SlotsType } from 'vue'
type IslandComponent<T> = DefineComponent<{}, {refresh: () => Promise<void>}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, SlotsType<{ fallback: { error: unknown } }>> & T

type HydrationStrategies = {
  hydrateOnVisible?: IntersectionObserverInit | true
  hydrateOnIdle?: number | true
  hydrateOnInteraction?: keyof HTMLElementEventMap | Array<keyof HTMLElementEventMap> | true
  hydrateOnMediaQuery?: string
  hydrateAfter?: number
  hydrateWhen?: boolean
  hydrateNever?: true
}
type LazyComponent<T> = DefineComponent<HydrationStrategies, {}, {}, {}, {}, {}, {}, { hydrated: () => void }> & T

interface _GlobalComponents {
  'Modal': typeof import("../../components/Modal.vue")['default']
  'Select': typeof import("../../components/Select.vue")['default']
  'CommonChatSection': typeof import("../../components/common/ChatSection.vue")['default']
  'CommonChatSectionBackup': typeof import("../../components/common/ChatSectionBackup.vue")['default']
  'CommonNotification': typeof import("../../components/common/Notification.vue")['default']
  'CommonRollingCounter': typeof import("../../components/common/RollingCounter.vue")['default']
  'CommonRollingDigit': typeof import("../../components/common/RollingDigit.vue")['default']
  'CommonToast': typeof import("../../components/common/Toast.vue")['default']
  'LayoutFooter': typeof import("../../components/layout/Footer.vue")['default']
  'LayoutHeader': typeof import("../../components/layout/Header.vue")['default']
  'LayoutMyPageNav': typeof import("../../components/layout/MyPageNav.vue")['default']
  'MainBettingHistory': typeof import("../../components/main/BettingHistory.vue")['default']
  'MainBettingStatus': typeof import("../../components/main/BettingStatus.vue")['default']
  'MainChartSection': typeof import("../../components/main/ChartSection.vue")['default']
  'MainRankingHistory': typeof import("../../components/main/RankingHistory.vue")['default']
  'NuxtWelcome': typeof import("../../node_modules/nuxt/dist/app/components/welcome.vue")['default']
  'NuxtLayout': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-layout")['default']
  'NuxtErrorBoundary': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default']
  'ClientOnly': typeof import("../../node_modules/nuxt/dist/app/components/client-only")['default']
  'DevOnly': typeof import("../../node_modules/nuxt/dist/app/components/dev-only")['default']
  'ServerPlaceholder': typeof import("../../node_modules/nuxt/dist/app/components/server-placeholder")['default']
  'NuxtLink': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-link")['default']
  'NuxtLoadingIndicator': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']
  'NuxtTime': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-time.vue")['default']
  'NuxtRouteAnnouncer': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']
  'NuxtImg': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']
  'NuxtPicture': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']
  'Motion': typeof import("motion-v")['Motion']
  'AnimatePresence': typeof import("motion-v")['AnimatePresence']
  'LayoutGroup': typeof import("motion-v")['LayoutGroup']
  'MotionConfig': typeof import("motion-v")['MotionConfig']
  'ReorderGroup': typeof import("motion-v")['ReorderGroup']
  'ReorderItem': typeof import("motion-v")['ReorderItem']
  'M': typeof import("motion-v")['M']
  'NuxtPage': typeof import("../../node_modules/nuxt/dist/pages/runtime/page")['default']
  'NoScript': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['NoScript']
  'Link': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Link']
  'Base': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Base']
  'Title': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Title']
  'Meta': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Meta']
  'Style': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Style']
  'Head': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Head']
  'Html': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Html']
  'Body': typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Body']
  'NuxtIsland': typeof import("../../node_modules/nuxt/dist/app/components/nuxt-island")['default']
  'LazyModal': LazyComponent<typeof import("../../components/Modal.vue")['default']>
  'LazySelect': LazyComponent<typeof import("../../components/Select.vue")['default']>
  'LazyCommonChatSection': LazyComponent<typeof import("../../components/common/ChatSection.vue")['default']>
  'LazyCommonChatSectionBackup': LazyComponent<typeof import("../../components/common/ChatSectionBackup.vue")['default']>
  'LazyCommonNotification': LazyComponent<typeof import("../../components/common/Notification.vue")['default']>
  'LazyCommonRollingCounter': LazyComponent<typeof import("../../components/common/RollingCounter.vue")['default']>
  'LazyCommonRollingDigit': LazyComponent<typeof import("../../components/common/RollingDigit.vue")['default']>
  'LazyCommonToast': LazyComponent<typeof import("../../components/common/Toast.vue")['default']>
  'LazyLayoutFooter': LazyComponent<typeof import("../../components/layout/Footer.vue")['default']>
  'LazyLayoutHeader': LazyComponent<typeof import("../../components/layout/Header.vue")['default']>
  'LazyLayoutMyPageNav': LazyComponent<typeof import("../../components/layout/MyPageNav.vue")['default']>
  'LazyMainBettingHistory': LazyComponent<typeof import("../../components/main/BettingHistory.vue")['default']>
  'LazyMainBettingStatus': LazyComponent<typeof import("../../components/main/BettingStatus.vue")['default']>
  'LazyMainChartSection': LazyComponent<typeof import("../../components/main/ChartSection.vue")['default']>
  'LazyMainRankingHistory': LazyComponent<typeof import("../../components/main/RankingHistory.vue")['default']>
  'LazyNuxtWelcome': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/welcome.vue")['default']>
  'LazyNuxtLayout': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-layout")['default']>
  'LazyNuxtErrorBoundary': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-error-boundary.vue")['default']>
  'LazyClientOnly': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/client-only")['default']>
  'LazyDevOnly': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/dev-only")['default']>
  'LazyServerPlaceholder': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/server-placeholder")['default']>
  'LazyNuxtLink': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-link")['default']>
  'LazyNuxtLoadingIndicator': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-loading-indicator")['default']>
  'LazyNuxtTime': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-time.vue")['default']>
  'LazyNuxtRouteAnnouncer': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-route-announcer")['default']>
  'LazyNuxtImg': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtImg']>
  'LazyNuxtPicture': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-stubs")['NuxtPicture']>
  'LazyMotion': LazyComponent<typeof import("motion-v")['Motion']>
  'LazyAnimatePresence': LazyComponent<typeof import("motion-v")['AnimatePresence']>
  'LazyLayoutGroup': LazyComponent<typeof import("motion-v")['LayoutGroup']>
  'LazyMotionConfig': LazyComponent<typeof import("motion-v")['MotionConfig']>
  'LazyReorderGroup': LazyComponent<typeof import("motion-v")['ReorderGroup']>
  'LazyReorderItem': LazyComponent<typeof import("motion-v")['ReorderItem']>
  'LazyM': LazyComponent<typeof import("motion-v")['M']>
  'LazyNuxtPage': LazyComponent<typeof import("../../node_modules/nuxt/dist/pages/runtime/page")['default']>
  'LazyNoScript': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['NoScript']>
  'LazyLink': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Link']>
  'LazyBase': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Base']>
  'LazyTitle': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Title']>
  'LazyMeta': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Meta']>
  'LazyStyle': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Style']>
  'LazyHead': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Head']>
  'LazyHtml': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Html']>
  'LazyBody': LazyComponent<typeof import("../../node_modules/nuxt/dist/head/runtime/components")['Body']>
  'LazyNuxtIsland': LazyComponent<typeof import("../../node_modules/nuxt/dist/app/components/nuxt-island")['default']>
}

declare module 'vue' {
  export interface GlobalComponents extends _GlobalComponents { }
}

export {}
