import type { ComponentPublicInstance, FunctionalComponent } from 'vue' declare module 'vue' { export type JSXComponent = | { new (): ComponentPublicInstance } | FunctionalComponent; } declare global{ declare type ReadonlyRecordable = { readonly [key: string]: T; }; }