// 在文件顶部统一导入所有需要的Vue类型
import type { defineComponent, App } from 'vue'

// 扩展Vue的AppConfig类型定义
declare module 'vue' {
  interface AppConfig {
    // 添加devtools属性的类型定义
    devtools?: boolean
  }
}

// Vue 组件类型声明
declare module '*.vue' {
  const component: ReturnType<typeof defineComponent> & {
    install(app: App): void
  }
  export default component
}
