--- a/third_party/devtools-frontend/src/scripts/build/ninja/copy.gni
+++ b/third_party/devtools-frontend/src/scripts/build/ninja/copy.gni
@@ -25,9 +25,6 @@ template("copy_to_gen") {
       string_join(",", sources),
     ]
 
-    # Expose ts files to dependent targets.
-    public_inputs = filter_include(sources, [ "*.ts" ])
-
     outputs = []
     foreach(_input, sources) {
       outputs += [ "$target_gen_dir/$_input" ]
--- a/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint.gni
+++ b/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint.gni
@@ -215,9 +215,6 @@ template("legacy_devtools_entrypoint") {
   node_action(target_name) {
     script = "scripts/build/ninja/generate-tsconfig.js"
 
-    # Expose ts files to dependent targets.
-    public_inputs = [ invoker.entrypoint ]
-
     args = [
              rebase_path(_generated_tsconfig_location, root_build_dir),
              rebase_path(invoker.entrypoint, root_build_dir),
@@ -242,7 +239,6 @@ template("legacy_devtools_entrypoint") {
 
   _sources_target = "${target_name}_sources"
   group(_sources_target) {
-    public_inputs = [ invoker.entrypoint ]
     if (defined(invoker.testonly)) {
       testonly = invoker.testonly
     }
--- a/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint_split.gni
+++ b/third_party/devtools-frontend/src/scripts/build/ninja/devtools_entrypoint_split.gni
@@ -51,7 +51,6 @@ template("devtools_entrypoint_split") {
     # consuming this entrypoint.
     _sources_target = "${target_name}_sources"
     group(_sources_target) {
-      public_inputs = [ invoker.entrypoint ]
       forward_variables_from(invoker, [ "testonly" ])
       if (defined(invoker.visibility)) {
         visibility = [ ":*" ] + invoker.visibility
--- a/third_party/devtools-frontend/src/scripts/build/ninja/devtools_pre_built.gni
+++ b/third_party/devtools-frontend/src/scripts/build/ninja/devtools_pre_built.gni
@@ -114,18 +114,8 @@ template("devtools_pre_built") {
     }
   }
 
-  # Expose ${target_name}_sources group so ts_deps in devtools_entrypoint_split
-  # can resolve source dependencies for bundling.
-  _sources = []
-  if (!invoker.sources_are_release) {
-    _sources = invoker.sources
-  }
 
   group("${target_name}_sources") {
-    public_inputs = _sources
-    if (defined(invoker.inputs)) {
-      public_inputs += invoker.inputs
-    }
     public_deps = [ ":$_gen_target_name" ]
     if (defined(invoker.public_deps)) {
       public_deps += invoker.public_deps
--- a/third_party/devtools-frontend/src/scripts/build/typescript/ts_library_split.gni
+++ b/third_party/devtools-frontend/src/scripts/build/typescript/ts_library_split.gni
@@ -199,20 +199,6 @@ template("ts_library_split") {
   }
   _compiler_options.lib = _es_libs + default_ts_base_libs
 
-  _handwritten_dts = filter_include(invoker.sources,
-                                    [
-                                      "*.d.ts",
-                                      "*.d.mts",
-                                      "*.d.cts",
-                                    ])
-  if (defined(invoker.additional_type_definitions)) {
-    _handwritten_dts += filter_include(invoker.additional_type_definitions,
-                                       [
-                                         "*.d.ts",
-                                         "*.d.mts",
-                                         "*.d.cts",
-                                       ])
-  }
 
   # Compute output file paths (tsc does not emit for .d.ts inputs)
   _dts_outputs = []
@@ -257,8 +243,6 @@ template("ts_library_split") {
 
     outputs = _dts_outputs
 
-    # Expose handwritten .d.ts files to dependent targets if any.
-    public_inputs = filter_include(_all_sources, [ "*.d.ts" ])
 
     response_file_contents =
         rebase_path(_dts_outputs, root_build_dir) + [ "--" ] + [
@@ -313,10 +297,6 @@ template("ts_library_split") {
     if (defined(invoker.testonly)) {
       testonly = invoker.testonly
     }
-    public_inputs = filter_include(_all_sources, [ "*.ts" ])
-    if (defined(invoker.inputs)) {
-      public_inputs += invoker.inputs
-    }
     public_deps = _non_ts_deps
     if (defined(invoker.visibility)) {
       visibility = [ ":*" ] + invoker.visibility
@@ -396,8 +376,6 @@ template("ts_library_split") {
                     ":$_dts_target",
                     ":$_tsconfig_ref_target",
                   ] + _ts_deps
-    public_inputs = filter_include(_dts_outputs, [ "*.d.ts" ]) +
-                    _handwritten_dts + [ _tsconfig_ref_file ]
     if (defined(invoker.public_deps)) {
       public_deps += invoker.public_deps
     }
--- a/third_party/devtools-frontend/src/scripts/build/typescript/typescript.gni
+++ b/third_party/devtools-frontend/src/scripts/build/typescript/typescript.gni
@@ -204,17 +204,6 @@ template("legacy_ts_library") {
     ]
 
     if (defined(sources)) {
-      # Expose ts files to dependent targets.
-      public_inputs =
-          filter_include(sources,
-                         [
-                           "*.ts",
-
-                           # TODO: Migrate the files below to TypeScript
-                           # and remove them from this list.
-                           "*ahem.js",
-                         ])
-
       args += [ "--sources" ] + rebase_path(sources, root_build_dir)
 
       foreach(src, sources) {
