/* eslint-disable */
// @ts-nocheck
// biome-ignore lint: disable
// oxlint-disable
// ------
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
import { GlobalComponents } from 'vue'

export {}

/* prettier-ignore */
declare module 'vue' {
  export interface GlobalComponents {
    Icon: typeof import('./src/components/Icon/index.vue')['default']
    IIcBaselineDataSaverOff: typeof import('~icons/ic/baseline-data-saver-off')['default']
    IIcBaselineDownloading: typeof import('~icons/ic/baseline-downloading')['default']
    IIcBaselineInfo: typeof import('~icons/ic/baseline-info')['default']
    IIcOutlineAccessTime: typeof import('~icons/ic/outline-access-time')['default']
    IIcRoundArrowForwardIos: typeof import('~icons/ic/round-arrow-forward-ios')['default']
    IonApp: typeof import('@ionic/vue')['IonApp']
    IonAvatar: typeof import('@ionic/vue')['IonAvatar']
    IonBadge: typeof import('@ionic/vue')['IonBadge']
    IonButton: typeof import('@ionic/vue')['IonButton']
    IonButtons: typeof import('@ionic/vue')['IonButtons']
    IonCol: typeof import('@ionic/vue')['IonCol']
    IonContent: typeof import('@ionic/vue')['IonContent']
    IonDatetime: typeof import('@ionic/vue')['IonDatetime']
    IonDatetimeButton: typeof import('@ionic/vue')['IonDatetimeButton']
    IonFooter: typeof import('@ionic/vue')['IonFooter']
    IonGrid: typeof import('@ionic/vue')['IonGrid']
    IonHeader: typeof import('@ionic/vue')['IonHeader']
    IonIcon: typeof import('@ionic/vue')['IonIcon']
    IonInfiniteScroll: typeof import('@ionic/vue')['IonInfiniteScroll']
    IonInfiniteScrollContent: typeof import('@ionic/vue')['IonInfiniteScrollContent']
    IonInput: typeof import('@ionic/vue')['IonInput']
    IonItem: typeof import('@ionic/vue')['IonItem']
    IonLabel: typeof import('@ionic/vue')['IonLabel']
    IonList: typeof import('@ionic/vue')['IonList']
    IonListHeader: typeof import('@ionic/vue')['IonListHeader']
    IonModal: typeof import('@ionic/vue')['IonModal']
    IonNote: typeof import('@ionic/vue')['IonNote']
    IonPage: typeof import('@ionic/vue')['IonPage']
    IonRadio: typeof import('@ionic/vue')['IonRadio']
    IonRadioGroup: typeof import('@ionic/vue')['IonRadioGroup']
    IonRange: typeof import('@ionic/vue')['IonRange']
    IonRefresher: typeof import('@ionic/vue')['IonRefresher']
    IonRefresherContent: typeof import('@ionic/vue')['IonRefresherContent']
    IonRouterOutlet: typeof import('@ionic/vue')['IonRouterOutlet']
    IonRow: typeof import('@ionic/vue')['IonRow']
    IonSearchbar: typeof import('@ionic/vue')['IonSearchbar']
    IonSegment: typeof import('@ionic/vue')['IonSegment']
    IonSegmentButton: typeof import('@ionic/vue')['IonSegmentButton']
    IonSelect: typeof import('@ionic/vue')['IonSelect']
    IonSelectOption: typeof import('@ionic/vue')['IonSelectOption']
    IonSpinner: typeof import('@ionic/vue')['IonSpinner']
    IonTabBar: typeof import('@ionic/vue')['IonTabBar']
    IonTabButton: typeof import('@ionic/vue')['IonTabButton']
    IonTabs: typeof import('@ionic/vue')['IonTabs']
    IonText: typeof import('@ionic/vue')['IonText']
    IonTitle: typeof import('@ionic/vue')['IonTitle']
    IonToolbar: typeof import('@ionic/vue')['IonToolbar']
    LayoutDefault: typeof import('./src/components/layout/default.vue')['default']
    PwaInstallButton: typeof import('./src/components/pwa-install-button/index.vue')['default']
    PwaInstallButtonIosInstallGuide: typeof import('./src/components/pwa-install-button/ios-install-guide.vue')['default']
    QrScanner: typeof import('./src/components/qr-scanner/index.vue')['default']
    RouterLink: typeof import('vue-router')['RouterLink']
    RouterView: typeof import('vue-router')['RouterView']
    SubscribeRwa: typeof import('./src/components/subscribe-rwa/index.vue')['default']
  }
}

// For TSX support
declare global {
  const Icon: typeof import('./src/components/Icon/index.vue')['default']
  const IIcBaselineDataSaverOff: typeof import('~icons/ic/baseline-data-saver-off')['default']
  const IIcBaselineDownloading: typeof import('~icons/ic/baseline-downloading')['default']
  const IIcBaselineInfo: typeof import('~icons/ic/baseline-info')['default']
  const IIcOutlineAccessTime: typeof import('~icons/ic/outline-access-time')['default']
  const IIcRoundArrowForwardIos: typeof import('~icons/ic/round-arrow-forward-ios')['default']
  const IonApp: typeof import('@ionic/vue')['IonApp']
  const IonAvatar: typeof import('@ionic/vue')['IonAvatar']
  const IonBadge: typeof import('@ionic/vue')['IonBadge']
  const IonButton: typeof import('@ionic/vue')['IonButton']
  const IonButtons: typeof import('@ionic/vue')['IonButtons']
  const IonCol: typeof import('@ionic/vue')['IonCol']
  const IonContent: typeof import('@ionic/vue')['IonContent']
  const IonDatetime: typeof import('@ionic/vue')['IonDatetime']
  const IonDatetimeButton: typeof import('@ionic/vue')['IonDatetimeButton']
  const IonFooter: typeof import('@ionic/vue')['IonFooter']
  const IonGrid: typeof import('@ionic/vue')['IonGrid']
  const IonHeader: typeof import('@ionic/vue')['IonHeader']
  const IonIcon: typeof import('@ionic/vue')['IonIcon']
  const IonInfiniteScroll: typeof import('@ionic/vue')['IonInfiniteScroll']
  const IonInfiniteScrollContent: typeof import('@ionic/vue')['IonInfiniteScrollContent']
  const IonInput: typeof import('@ionic/vue')['IonInput']
  const IonItem: typeof import('@ionic/vue')['IonItem']
  const IonLabel: typeof import('@ionic/vue')['IonLabel']
  const IonList: typeof import('@ionic/vue')['IonList']
  const IonListHeader: typeof import('@ionic/vue')['IonListHeader']
  const IonModal: typeof import('@ionic/vue')['IonModal']
  const IonNote: typeof import('@ionic/vue')['IonNote']
  const IonPage: typeof import('@ionic/vue')['IonPage']
  const IonRadio: typeof import('@ionic/vue')['IonRadio']
  const IonRadioGroup: typeof import('@ionic/vue')['IonRadioGroup']
  const IonRange: typeof import('@ionic/vue')['IonRange']
  const IonRefresher: typeof import('@ionic/vue')['IonRefresher']
  const IonRefresherContent: typeof import('@ionic/vue')['IonRefresherContent']
  const IonRouterOutlet: typeof import('@ionic/vue')['IonRouterOutlet']
  const IonRow: typeof import('@ionic/vue')['IonRow']
  const IonSearchbar: typeof import('@ionic/vue')['IonSearchbar']
  const IonSegment: typeof import('@ionic/vue')['IonSegment']
  const IonSegmentButton: typeof import('@ionic/vue')['IonSegmentButton']
  const IonSelect: typeof import('@ionic/vue')['IonSelect']
  const IonSelectOption: typeof import('@ionic/vue')['IonSelectOption']
  const IonSpinner: typeof import('@ionic/vue')['IonSpinner']
  const IonTabBar: typeof import('@ionic/vue')['IonTabBar']
  const IonTabButton: typeof import('@ionic/vue')['IonTabButton']
  const IonTabs: typeof import('@ionic/vue')['IonTabs']
  const IonText: typeof import('@ionic/vue')['IonText']
  const IonTitle: typeof import('@ionic/vue')['IonTitle']
  const IonToolbar: typeof import('@ionic/vue')['IonToolbar']
  const LayoutDefault: typeof import('./src/components/layout/default.vue')['default']
  const PwaInstallButton: typeof import('./src/components/pwa-install-button/index.vue')['default']
  const PwaInstallButtonIosInstallGuide: typeof import('./src/components/pwa-install-button/ios-install-guide.vue')['default']
  const QrScanner: typeof import('./src/components/qr-scanner/index.vue')['default']
  const RouterLink: typeof import('vue-router')['RouterLink']
  const RouterView: typeof import('vue-router')['RouterView']
  const SubscribeRwa: typeof import('./src/components/subscribe-rwa/index.vue')['default']
}