declare const _default: import('vue').DefineComponent< { id: { type: import('vue').PropType required: true } type: { type: import('vue').PropType } selected: { type: import('vue').PropType } dragging: { type: import('vue').PropType } position: { type: import('vue').PropType required: true } dimensions: { type: import('vue').PropType required: true } borderRadius: { type: import('vue').PropType } color: { type: import('vue').PropType } shapeRendering: { type: import('vue').PropType } strokeColor: { type: import('vue').PropType } strokeWidth: { type: import('vue').PropType } hidden: { type: import('vue').PropType } }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (params: MouseEvent) => void dblclick: (params: MouseEvent) => void mouseenter: (params: MouseEvent) => void mousemove: (params: MouseEvent) => void mouseleave: (params: MouseEvent) => void }, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly< import('vue').ExtractPropTypes<{ id: { type: import('vue').PropType required: true } type: { type: import('vue').PropType } selected: { type: import('vue').PropType } dragging: { type: import('vue').PropType } position: { type: import('vue').PropType required: true } dimensions: { type: import('vue').PropType required: true } borderRadius: { type: import('vue').PropType } color: { type: import('vue').PropType } shapeRendering: { type: import('vue').PropType } strokeColor: { type: import('vue').PropType } strokeWidth: { type: import('vue').PropType } hidden: { type: import('vue').PropType } }> > & { onMouseenter?: ((params: MouseEvent) => any) | undefined onMousemove?: ((params: MouseEvent) => any) | undefined onMouseleave?: ((params: MouseEvent) => any) | undefined onClick?: ((params: MouseEvent) => any) | undefined onDblclick?: ((params: MouseEvent) => any) | undefined }, {}, {} > export default _default