diff --git a/.changeset/violet-buckets-leave.md b/.changeset/violet-buckets-leave.md
new file mode 100644
index 000000000000..76d77ecc6609
--- /dev/null
+++ b/.changeset/violet-buckets-leave.md
@@ -0,0 +1,5 @@
+---
+'@sveltejs/kit': minor
+---
+
+feat: return `data` to form enhance callback function
diff --git a/packages/kit/src/exports/public.d.ts b/packages/kit/src/exports/public.d.ts
index 745cf149317a..5aec9fb832a0 100644
--- a/packages/kit/src/exports/public.d.ts
+++ b/packages/kit/src/exports/public.d.ts
@@ -2161,8 +2161,11 @@ export type RemoteForm = {
/** Use the `enhance` method to influence what happens when the form is submitted. */
enhance(
callback: (
- form: Omit, 'enhance' | 'element'> & {
+ form: Omit, 'enhance' | 'element' | 'data'> & {
+ /** The