diff --git a/src/js/components/Splide/Splide.vue b/src/js/components/Splide/Splide.vue
index adf982b..52cf7a0 100644
--- a/src/js/components/Splide/Splide.vue
+++ b/src/js/components/Splide/Splide.vue
@@ -9,8 +9,10 @@
 </template>
 
 <script lang="ts">
-import { ComponentConstructor, Options, Splide } from '@splidejs/splide';
-import { computed, defineComponent, onBeforeUnmount, onMounted, PropType, provide, Ref, ref, watch } from 'vue';
+import { Splide } from '@splidejs/splide';
+import type { ComponentConstructor, Options } from '@splidejs/splide';
+import { computed, defineComponent, onBeforeUnmount, onMounted, provide, ref, watch } from 'vue';
+import type { PropType, Ref } from 'vue';
 import { EVENTS } from '../../constants/events';
 import { SPLIDE_INJECTION_KEY } from '../../constants/keys';
 import { merge } from '../../utils';
diff --git a/src/js/components/SplideTrack/SplideTrack.vue b/src/js/components/SplideTrack/SplideTrack.vue
index eec595b..9892c10 100644
--- a/src/js/components/SplideTrack/SplideTrack.vue
+++ b/src/js/components/SplideTrack/SplideTrack.vue
@@ -7,9 +7,10 @@
 </template>
 
 <script lang="ts">
-import { defineComponent, onUpdated, inject, Ref } from 'vue';
+import { defineComponent, onUpdated, inject } from 'vue';
+import type { Ref } from 'vue';
 import { SPLIDE_INJECTION_KEY } from '../../constants/keys';
-import { Splide } from '@splidejs/splide';
+import type { Splide } from '@splidejs/splide';
 
 /**
  * The component for the Splide track element.
diff --git a/src/js/constants/events.ts b/src/js/constants/events.ts
index 2f20533..7ba9957 100644
--- a/src/js/constants/events.ts
+++ b/src/js/constants/events.ts
@@ -26,8 +26,8 @@ import {
   EVENT_SCROLLED,
   EVENT_UPDATED,
   EVENT_VISIBLE,
-  EventMap,
 } from '@splidejs/splide';
+import type { EventMap } from '@splidejs/splide';
 
 
 export const EVENTS: Array<keyof EventMap> = [
diff --git a/src/js/plugin/plugin.ts b/src/js/plugin/plugin.ts
index f880e20..181ebdc 100644
--- a/src/js/plugin/plugin.ts
+++ b/src/js/plugin/plugin.ts
@@ -1,4 +1,4 @@
-import { App } from 'vue';
+import type { App } from 'vue';
 import { Splide, SplideSlide } from '../components';