Split deep link exports into ones that require IO and ones that do not (#6576)

* Split deep link exports into ones that require IO and ones that do not

* bump surrounding deps
diff --git a/packages/devtools_app/pubspec.yaml b/packages/devtools_app/pubspec.yaml
index 3b63b7c..eb1e722 100644
--- a/packages/devtools_app/pubspec.yaml
+++ b/packages/devtools_app/pubspec.yaml
@@ -27,7 +27,7 @@
   dds_service_extensions: ^1.6.0
   devtools_app_shared: ^0.0.5
   devtools_extensions: ^0.0.9
-  devtools_shared: ^4.1.0
+  devtools_shared: ^5.0.0
   file: ">=6.0.0 <8.0.0"
   file_selector: ^0.8.0
   file_selector_linux: ^0.0.2
diff --git a/packages/devtools_app_shared/CHANGELOG.md b/packages/devtools_app_shared/CHANGELOG.md
index 2257da6..305f68b 100644
--- a/packages/devtools_app_shared/CHANGELOG.md
+++ b/packages/devtools_app_shared/CHANGELOG.md
@@ -1,4 +1,5 @@
 ## 0.0.7
+* Bump the `devtools_shared` dependency to ^5.0.0
 * Remove public getter `libraryRef`, and public methods `getLibrary` and `retrieveFullValueAsString` from `EvalOnDartLibrary`.
 * Change `toString` output for `UnknownEvalException`, `EvalSentinelException`, and `EvalErrorException`.
 * Remove public getters `flutterVersionSummary`, `frameworkVersionSummary`, and `engineVersionSummary` from `FlutterVersion`.
diff --git a/packages/devtools_app_shared/pubspec.yaml b/packages/devtools_app_shared/pubspec.yaml
index 16ad65d..7da974a 100644
--- a/packages/devtools_app_shared/pubspec.yaml
+++ b/packages/devtools_app_shared/pubspec.yaml
@@ -9,7 +9,7 @@
 
 dependencies:
   collection: ^1.15.0
-  devtools_shared: ^4.1.0
+  devtools_shared: ^5.0.0
   flutter:
     sdk: flutter
   logging: ^1.1.1
diff --git a/packages/devtools_extensions/CHANGELOG.md b/packages/devtools_extensions/CHANGELOG.md
index ca90e0c..12a773e 100644
--- a/packages/devtools_extensions/CHANGELOG.md
+++ b/packages/devtools_extensions/CHANGELOG.md
@@ -1,3 +1,6 @@
+## 0.0.10
+* Bump the `devtools_shared` dependency to ^5.0.0
+
 ## 0.0.9
 * Add a link to the new #devtools-extension-authors Discord channel in the README.md.
 * Fix typos that incorrectly used snake case instead of camel case for `config.yaml` examples.
diff --git a/packages/devtools_extensions/pubspec.yaml b/packages/devtools_extensions/pubspec.yaml
index 81d4155..253763a 100644
--- a/packages/devtools_extensions/pubspec.yaml
+++ b/packages/devtools_extensions/pubspec.yaml
@@ -1,6 +1,6 @@
 name: devtools_extensions
 description: A package for building and supporting extensions for Dart DevTools.
-version: 0.0.9
+version: 0.0.10
 
 repository: https://github.com/flutter/devtools/tree/master/packages/devtools_extensions
 
@@ -13,7 +13,7 @@
 
 dependencies:
   args: ^2.4.2
-  devtools_shared: ^4.1.0
+  devtools_shared: ^5.0.0
   devtools_app_shared: ^0.0.5
   flutter:
     sdk: flutter
diff --git a/packages/devtools_shared/CHANGELOG.md b/packages/devtools_shared/CHANGELOG.md
index e232c53..c540345 100644
--- a/packages/devtools_shared/CHANGELOG.md
+++ b/packages/devtools_shared/CHANGELOG.md
@@ -1,4 +1,5 @@
-# 4.1.0
+# 5.0.0
+- Split deeplink exports into `devtools_deeplink_io.dart` and `devtools_deeplink.dart`.
 - Bump `package:vm_service` to ^12.0.0.
 - Adds `DeeplinkApi.androidAppLinkSettings`, `DeeplinkApi.iosBuildOptions`, and
   `DeeplinkApi.iosUniversalLinkSettings` endpoints to ServerApi.
diff --git a/packages/devtools_shared/lib/devtools_deeplink.dart b/packages/devtools_shared/lib/devtools_deeplink.dart
index ce3f79f..bdddf88 100644
--- a/packages/devtools_shared/lib/devtools_deeplink.dart
+++ b/packages/devtools_shared/lib/devtools_deeplink.dart
@@ -3,6 +3,5 @@
 // found in the LICENSE file.
 
 export 'src/deeplink/app_link_settings.dart';
-export 'src/deeplink/deeplink_manager.dart';
 export 'src/deeplink/universal_link_settings.dart';
 export 'src/deeplink/xcode_build_options.dart';
diff --git a/packages/devtools_shared/lib/devtools_deeplink_io.dart b/packages/devtools_shared/lib/devtools_deeplink_io.dart
new file mode 100644
index 0000000..5b3a7db
--- /dev/null
+++ b/packages/devtools_shared/lib/devtools_deeplink_io.dart
@@ -0,0 +1,5 @@
+// Copyright 2023 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+export 'src/deeplink/deeplink_manager.dart';
diff --git a/packages/devtools_shared/pubspec.yaml b/packages/devtools_shared/pubspec.yaml
index 4ad81e6..4101a74 100644
--- a/packages/devtools_shared/pubspec.yaml
+++ b/packages/devtools_shared/pubspec.yaml
@@ -1,7 +1,7 @@
 name: devtools_shared
 description: Package of shared Dart structures between devtools_app, dds, and other tools.
 
-version: 4.1.0
+version: 5.0.0
 
 repository: https://github.com/flutter/devtools/tree/master/packages/devtools_shared
 
diff --git a/packages/devtools_test/pubspec.yaml b/packages/devtools_test/pubspec.yaml
index ce87489..c828e4b 100644
--- a/packages/devtools_test/pubspec.yaml
+++ b/packages/devtools_test/pubspec.yaml
@@ -18,7 +18,7 @@
 dependencies:
   async: ^2.0.0
   collection: ^1.15.0
-  devtools_shared: ^4.1.0
+  devtools_shared: ^5.0.0
   devtools_app: 2.28.1
   devtools_app_shared:
     path: ../devtools_app_shared