/// <reference types="vite/client" />

import type { GlobalPageLayoutTypes } from '@qqt-product/ui'

export {}

declare module '*.vue' {
  import type { DefineComponent } from 'vue'
  // eslint-disable-next-line @typescript-eslint/ban-types, @typescript-eslint/no-explicit-any
  const component: DefineComponent<{}, {}, any>
  export default component
}
// declare module '*.vue' {
//   import { ComponentOptions } from 'vue'
//   const componentOptions: ComponentOptions
//   export default componentOptions
// }

declare module 'vue' {
  interface ComponentCustomProperties {
    instance: GlobalPageLayoutTypes.Expose
  }
}
