import type { Component } from 'vue'
import type { ComponentProps, ComponentEmits, ComponentSlots } from '../src/components/ArticleList/type'

declare module 'vue' {
  interface GlobalComponents {
    ArticleList: Component<ComponentProps, ComponentEmits, ComponentSlots>
  }
}

declare module '@vue/runtime-core' {
  export interface ComponentCustomProperties {
    $device: {
      readonly isMobile: boolean
      readonly isTablet: boolean
      readonly isMobileOrTablet: boolean
      readonly isDesktop: boolean
    }
  }
}

export {}