diff --git a/src/content/docs/en/guides/upgrade-to/v7.mdx b/src/content/docs/en/guides/upgrade-to/v7.mdx
index d4c9be4c68375..d811559ac023c 100644
--- a/src/content/docs/en/guides/upgrade-to/v7.mdx
+++ b/src/content/docs/en/guides/upgrade-to/v7.mdx
@@ -99,3 +99,50 @@ export default defineConfig({
```
If you encounter any issues with the Rust compiler, please report them on [GitHub](https://github.com/withastro/astro/issues).
+
+## Removed
+
+The following features have now been entirely removed from the code base and can no longer be used. Some of these features may have continued to work in your project even after deprecation. Others may have silently had no effect.
+
+Projects now containing these removed features will be unable to build, and there will no longer be any supporting documentation prompting you to remove these features.
+
+### Removed: exposed `astro:transitions` internals
+
+
+
+In Astro 6.x, some helpers available in `astro:transitions` and `astro:transitions/client` were deprecated.
+
+In Astro 7.0, the following APIs can no longer be used in your project:
+- `TRANSITION_BEFORE_PREPARATION`
+- `TRANSITION_AFTER_PREPARATION`
+- `TRANSITION_BEFORE_SWAP`
+- `TRANSITION_AFTER_SWAP`
+- `TRANSITION_PAGE_LOAD`
+- `isTransitionBeforePreparationEvent()`
+- `isTransitionBeforeSwapEvent()`
+- `createAnimationScope()`
+
+#### What should I do?
+
+Remove any occurrence of `createAnimationScope()`:
+
+```diff
+-import { createAnimationScope } from 'astro:transitions';
+```
+
+Replace any occurrence of the other APIs using the [lifecycle event names](/en/reference/modules/astro-transitions/#lifecycle-events) directly:
+
+```diff
+-import {
+- TRANSITION_AFTER_SWAP,
+- isTransitionBeforePreparationEvent,
+-} from 'astro:transitions/client';
+
+-console.log(isTransitionBeforePreparationEvent(event));
++console.log(event.type === 'astro:before-preparation');
+
+-console.log(TRANSITION_AFTER_SWAP);
++console.log('astro:after-swap');
+```
+
+Learn more about all utilities available in the [View Transitions Router API Reference](/en/reference/modules/astro-transitions/).
diff --git a/src/content/docs/en/reference/modules/astro-transitions.mdx b/src/content/docs/en/reference/modules/astro-transitions.mdx
index b4e8095410178..2ae6dd61bed74 100644
--- a/src/content/docs/en/reference/modules/astro-transitions.mdx
+++ b/src/content/docs/en/reference/modules/astro-transitions.mdx
@@ -118,14 +118,6 @@ import {
supportsViewTransitions,
swapFunctions,
transitionEnabledOnThisPage,
- /* The following were deprecated in v6: */
- isTransitionBeforePreparationEvent,
- isTransitionBeforeSwapEvent,
- TRANSITION_AFTER_PREPARATION,
- TRANSITION_AFTER_SWAP,
- TRANSITION_BEFORE_PREPARATION,
- TRANSITION_BEFORE_SWAP,
- TRANSITION_PAGE_LOAD,
} from 'astro:transitions/client';
```
@@ -304,211 +296,6 @@ Stores the element in focus on the current page and returns a function that when
Replaces the old body with the new body. Then, goes through every element in the old body that should be persisted and have a matching element in the new body and swaps the old element back in place.
-### Deprecated imports
-
-The following imports are deprecated in v6 and will be removed in v7. You can still use them in your project, but you may prefer to update your code now. [See how to upgrade](/en/guides/upgrade-to/v6/#deprecated-exposed-astrotransitions-internals).
-
-
`isTransitionBeforePreparationEvent()`
-
-
-
-**Type:** `(value: any) => boolean`
-
-
-
-:::caution[Deprecated]
-This function is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-Determines whether the given value matches a [`TransitionBeforePreparationEvent`](#transitionbeforepreparationevent). This can be useful when you need to narrow the type of an event in an event listener.
-
-```astro title="src/pages/index.astro" "isTransitionBeforePreparationEvent"
----
----
-
-
-```
-
-`isTransitionBeforeSwapEvent()`
-
-
-
-**Type:** `(value: any) => boolean`
-
-
-
-:::caution[Deprecated]
-This function is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-Determines whether the given value matches a [`TransitionBeforeSwapEvent`](#transitionbeforeswapevent). This can be useful when you need to narrow the type of an event in an event listener.
-
-```astro title="src/pages/index.astro" "isTransitionBeforeSwapEvent"
----
----
-
-
-```
-
-`TRANSITION_BEFORE_PREPARATION`
-
-
-
-**Type:** `'astro:before-preparation'`
-
-
-
-:::caution[Deprecated]
-This constant is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-A constant to avoid writing the `astro:before-preparation` event name in plain text when you define an event.
-
-```astro title="src/pages/index.astro" "TRANSITION_BEFORE_PREPARATION"
----
----
-
-
-```
-
-`TRANSITION_AFTER_PREPARATION`
-
-
-
-**Type:** `'astro:after-preparation'`
-
-
-
-:::caution[Deprecated]
-This constant is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-A constant to avoid writing the `astro:after-preparation` event name in plain text when you define an event.
-
-```astro title="src/pages/index.astro" "TRANSITION_AFTER_PREPARATION"
----
----
-
-
-```
-
-`TRANSITION_BEFORE_SWAP`
-
-
-
-**Type:** `'astro:before-swap'`
-
-
-
-:::caution[Deprecated]
-This constant is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-A constant to avoid writing the `astro:before-swap` event name in plain text when you define an event.
-
-```astro title="src/pages/index.astro" "TRANSITION_BEFORE_SWAP"
----
----
-
-
-```
-
-`TRANSITION_AFTER_SWAP`
-
-
-
-**Type:** `'astro:after-swap'`
-
-
-
-:::caution[Deprecated]
-This constant is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-A constant to avoid writing the `astro:after-swap` event name in plain text when you define an event.
-
-```astro title="src/pages/index.astro" "TRANSITION_AFTER_SWAP"
----
----
-
-
-```
-
-`TRANSITION_PAGE_LOAD`
-
-
-
-**Type:** `'astro:page-load'`
-
-
-
-:::caution[Deprecated]
-This constant is deprecated in v6 and will be removed in v7. You can still use it in your project, but you may prefer to update your code now.
-:::
-
-A constant to avoid writing the `astro:page-load` event name in plain text when you define an event.
-
-```astro title="src/pages/index.astro" "TRANSITION_PAGE_LOAD"
----
----
-
-
-```
-
## `astro:transitions/client` types
```ts