diff --git a/astro-cloudinary/index.ts b/astro-cloudinary/index.ts
index 19fdc86..0fad1b8 100644
--- a/astro-cloudinary/index.ts
+++ b/astro-cloudinary/index.ts
@@ -1,4 +1,5 @@
export * from './src/components/index.js';
+export * from './src/types/events.js';
// export * from './helpers.js';
// export { default as CldOgImage } from './components/CldOgImage';
diff --git a/astro-cloudinary/src/components/CldImage.astro b/astro-cloudinary/src/components/CldImage.astro
index b9969ba..df05a98 100644
--- a/astro-cloudinary/src/components/CldImage.astro
+++ b/astro-cloudinary/src/components/CldImage.astro
@@ -91,6 +91,7 @@ if (className) {
\ No newline at end of file
diff --git a/docs/src/components/DemoUploadWidgetUnsigned.astro b/docs/src/components/DemoUploadWidgetUnsigned.astro
index 19f7a16..13f5f3b 100644
--- a/docs/src/components/DemoUploadWidgetUnsigned.astro
+++ b/docs/src/components/DemoUploadWidgetUnsigned.astro
@@ -23,6 +23,8 @@ const props: Props = Astro.props;
\ No newline at end of file
diff --git a/docs/src/components/DemoVideoPlayerEvents.astro b/docs/src/components/DemoVideoPlayerEvents.astro
index 16de40a..6db4d35 100644
--- a/docs/src/components/DemoVideoPlayerEvents.astro
+++ b/docs/src/components/DemoVideoPlayerEvents.astro
@@ -8,19 +8,21 @@ const props: Props = Astro.props;
\ No newline at end of file
diff --git a/docs/src/content/docs/cldimage/basic-usage.mdx b/docs/src/content/docs/cldimage/basic-usage.mdx
index 19c6d06..c38d866 100644
--- a/docs/src/content/docs/cldimage/basic-usage.mdx
+++ b/docs/src/content/docs/cldimage/basic-usage.mdx
@@ -263,12 +263,14 @@ import { CldImage } from 'astro-cloudinary';
/>
```
diff --git a/docs/src/content/docs/clduploadwidget/basic-usage.mdx b/docs/src/content/docs/clduploadwidget/basic-usage.mdx
index ffdbd36..01bf119 100644
--- a/docs/src/content/docs/clduploadwidget/basic-usage.mdx
+++ b/docs/src/content/docs/clduploadwidget/basic-usage.mdx
@@ -148,17 +148,19 @@ import { CldUploadWidget } from 'astro-cloudinary';
/>
```
@@ -178,7 +180,7 @@ methods such as `open` and `close`.
```jsx
-widget.addEventListener('clduploadwidget:queues-end', ((e: CustomEvent<{ detail: { UploadWidget: object } }>) => {
+widget.addEventListener('clduploadwidget:queues-end', (e: CustomEvent) => {
e.detail.UploadWidget.close();
});
```
diff --git a/docs/src/content/docs/clduploadwidget/configuration.mdx b/docs/src/content/docs/clduploadwidget/configuration.mdx
index 1653fb0..4a09a63 100644
--- a/docs/src/content/docs/clduploadwidget/configuration.mdx
+++ b/docs/src/content/docs/clduploadwidget/configuration.mdx
@@ -88,12 +88,14 @@ import { CldUploadWidget } from 'astro-cloudinary';
/>
```
diff --git a/docs/src/content/docs/cldvideoplayer/basic-usage.mdx b/docs/src/content/docs/cldvideoplayer/basic-usage.mdx
index 4b9189a..ccd77b8 100644
--- a/docs/src/content/docs/cldvideoplayer/basic-usage.mdx
+++ b/docs/src/content/docs/cldvideoplayer/basic-usage.mdx
@@ -94,7 +94,7 @@ For listening to player events for advanced interactions with:
```jsx
---
-import { CldVideoPlayer } from 'astro-cloudinary';
+import { CldVideoPlayer, type CldVideoPlayerEventDetail } from 'astro-cloudinary';
---
```
diff --git a/docs/src/content/docs/cldvideoplayer/configuration.mdx b/docs/src/content/docs/cldvideoplayer/configuration.mdx
index edcddfe..8478dc1 100644
--- a/docs/src/content/docs/cldvideoplayer/configuration.mdx
+++ b/docs/src/content/docs/cldvideoplayer/configuration.mdx
@@ -632,12 +632,14 @@ The events are triggered as global custom events which you can assign an event l
```
diff --git a/docs/src/content/docs/cldvideoplayer/examples.mdx b/docs/src/content/docs/cldvideoplayer/examples.mdx
index 6fe0190..7ba77e4 100644
--- a/docs/src/content/docs/cldvideoplayer/examples.mdx
+++ b/docs/src/content/docs/cldvideoplayer/examples.mdx
@@ -486,20 +486,22 @@ import { CldVideoPlayer } from 'astro-cloudinary';
/>
```