env.d.ts 508 B

123456789101112131415161718192021
  1. /// <reference types="vite/client" />
  2. declare module '*.vue' {
  3. import { DefineComponent } from 'vue'
  4. // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
  5. const component: DefineComponent<{}, {}, any>
  6. export default component
  7. }
  8. type KanKan = { new (options: object) }
  9. type KanKanInstance = {
  10. mount: (el:string | Element) => KanKanInstance
  11. config: object
  12. render: () => void
  13. }
  14. interface Window {
  15. __sdk: KanKanInstance
  16. KanKan: KanKan
  17. // $message:
  18. }