import 'vue'; type EventHandler = (...args: any[]) => void; declare module 'vue' { interface ComponentCustomProps { role?: string; tabindex?: number | string; // should be removed after Vue supported component events typing // see: https://github.com/vuejs/vue-next/issues/1553 // https://github.com/vuejs/vue-next/issues/3029 onBlur?: EventHandler; onOpen?: EventHandler; onEdit?: EventHandler; onLoad?: EventHandler; onClose?: EventHandler; onFocus?: EventHandler; onInput?: EventHandler; onClick?: EventHandler; onPress?: EventHandler; onCancel?: EventHandler; onChange?: EventHandler; onDelete?: EventHandler; onScroll?: EventHandler; onSubmit?: EventHandler; onSelect?: EventHandler; onConfirm?: EventHandler; onPreview?: EventHandler; onKeypress?: EventHandler; onTouchend?: EventHandler; onTouchmove?: EventHandler; onTouchstart?: EventHandler; onTouchcancel?: EventHandler; onMouseenter?: EventHandler; onMouseleave?: EventHandler; onMousemove?: EventHandler; onKeydown?: EventHandler; onKeyup?: EventHandler; onDeselect?: EventHandler; } }