diff --git a/core/lib/Drupal/Core/Config/Schema/ArrayElement.php b/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
index 847135e..1b314ac 100644
--- a/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
+++ b/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
@@ -101,18 +101,6 @@ public function get($name) {
   /**
    * {@inheritdoc}
    */
-  public function set($key, $value) {
-    $this->value[$key] = $value;
-    // Parsed elements must be rebuilt with new values
-    unset($this->elements);
-    // Directly notify ourselves.
-    $this->onChange($key, $value);
-    return $this;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
   public function getElements() {
     if (!isset($this->elements)) {
       $this->elements = $this->parse();
diff --git a/core/lib/Drupal/Core/Config/Schema/TypedConfigInterface.php b/core/lib/Drupal/Core/Config/Schema/TypedConfigInterface.php
index 0847df0..0530560 100644
--- a/core/lib/Drupal/Core/Config/Schema/TypedConfigInterface.php
+++ b/core/lib/Drupal/Core/Config/Schema/TypedConfigInterface.php
@@ -54,18 +54,6 @@ public function getElements();
   public function get($name);
 
   /**
-   * Replaces the item at the specified position in this list.
-   *
-   * @param int|string $key
-   *   Property name or index of the item to replace.
-   * @param mixed $value
-   *   Value to be stored at the specified position.
-   *
-   * @return $this
-   */
-  public function set($key, $value);
-
-  /**
    * Returns an array of all property values.
    *
    * @return array
diff --git a/core/modules/config/src/Tests/ConfigSchemaTest.php b/core/modules/config/src/Tests/ConfigSchemaTest.php
index 37adff0..3d2f9c8 100644
--- a/core/modules/config/src/Tests/ConfigSchemaTest.php
+++ b/core/modules/config/src/Tests/ConfigSchemaTest.php
@@ -300,12 +300,6 @@ function testSchemaData() {
     $this->assertTrue(isset($list['front']) && isset($list['403']) && isset($list['404']), 'Got a list with the right properties for site page data.');
     $this->assertEqual($list['front']->getValue(), 'user/login', 'Got the right value for page.front data from the list.');
 
-    // And test some TypedConfigInterface methods.
-    $properties = $list;
-    $this->assertTrue(count($properties) == 3 && $properties['front'] == $list['front'], 'Got the right properties for site page.');
-    $values = $meta->get('page')->toArray();
-    $this->assertTrue(count($values) == 3 && $values['front'] == 'user/login', 'Got the right property values for site page.');
-
     // Now let's try something more complex, with nested objects.
     $wrapper = \Drupal::service('config.typed')->get('image.style.large');
     $effects = $wrapper->get('effects');
@@ -315,13 +309,6 @@ function testSchemaData() {
     $this->assertTrue(!$effect['data']->isEmpty() && $effect['id']->getValue() == 'image_scale', 'Got data for the image scale effect from metadata.');
     $this->assertTrue($effect['data']->get('width') instanceof IntegerInterface, 'Got the right type for the scale effect width.');
     $this->assertEqual($effect['data']->get('width')->getValue(), 480, 'Got the right value for the scale effect width.' );
-
-    // Finally update some object using a configuration wrapper.
-    $new_slogan = 'Site slogan for testing configuration metadata';
-    $wrapper = \Drupal::service('config.typed')->get('system.site');
-    $wrapper->set('slogan', $new_slogan);
-    $site_slogan = $wrapper->get('slogan');
-    $this->assertEqual($site_slogan->getValue(), $new_slogan, 'Successfully updated the contained configuration data');
   }
 
   /**
