/// <reference types="vite/client" />
/// <reference types="@idux/cdk/types" />
/// <reference types="@idux/components/types" />
/// <reference types="@idux/pro/types" />

interface ImportMetaEnv {
  readonly VITE_APP_NAME: string
  readonly VITE_APP_BASE_URL: string
  readonly VITE_HTTP_SERVER_BASE_URL: string
  readonly VITE_HTTP_PROXY_TARGET: string
  readonly VITE_OSS_UPLOAD_BASE_URL: string
  readonly VITE_OSS_UPLOAD_PROXY_TARGET: string
  readonly VITE_SERVER_TIMEOUT: string
  readonly VITE_LOG_LEVEL: string
}

interface ImportMeta {
  readonly env: ImportMetaEnv
}


declare module '*.vue' {
  import { ComponentOptions } from 'vue'
  const componentOptions: ComponentOptions
  export default componentOptions
}


declare module 'luxon' {
  export * from '@types/luxon/src/datetime'
  export * from '@types/luxon/src/duration'
  export * from '@types/luxon/src/info'
  export * from '@types/luxon/src/interval'
  export * from '@types/luxon/src/misc'
  export * from '@types/luxon/src/settings'
  export * from '@types/luxon/src/zone'
}

