import { App, ComponentPublicInstance } from 'vue' export type SizeType = null | 'medium' | 'small' | 'mini'; export type ValueOf = T extends any[] ? T[number] : T[keyof T]; export type VXEComponent

= ({ new (): { $props: P & E; }; } & { install(app: App): void; }) export interface VxeComponentBase { xID: string; } export interface RecordInfo { [key: string]: any; } export interface VxeEvent { $event: Event; [key: string]: any; } export type VNodeStyle = { [key: string]: string | number }