declare module '*.vue' { import { App, defineComponent } from 'vue' const component: ReturnType & { install(app: App): void } export default component } declare type Nullable = T | null; declare type CustomizedHTMLElement = HTMLElement & T declare type Indexable = { [key: string]: T } declare type Hash = Indexable declare type TimeoutHandle = ReturnType declare type ComponentSize = 'large' | 'medium' | 'small' | 'mini'