diff --git a/src/lib/dom.iterable.d.ts b/src/lib/dom.iterable.d.ts
deleted file mode 100644
index d6d9975ddbde9..0000000000000
--- a/src/lib/dom.iterable.d.ts
+++ /dev/null
@@ -1,125 +0,0 @@
-///
-
-interface DOMTokenList {
- [Symbol.iterator](): ArrayIterator;
-}
-
-interface HeadersIterator extends IteratorObject {
- [Symbol.iterator](): HeadersIterator;
-}
-
-interface Headers {
- [Symbol.iterator](): HeadersIterator<[string, string]>;
- /**
- * Returns an iterator allowing to go through all key/value pairs contained in this object.
- */
- entries(): HeadersIterator<[string, string]>;
- /**
- * Returns an iterator allowing to go through all keys f the key/value pairs contained in this object.
- */
- keys(): HeadersIterator;
- /**
- * Returns an iterator allowing to go through all values of the key/value pairs contained in this object.
- */
- values(): HeadersIterator;
-}
-
-interface NodeList {
- /**
- * Returns an array of key, value pairs for every entry in the list
- */
- entries(): ArrayIterator<[number, Node]>;
- /**
- * Performs the specified action for each node in an list.
- * @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the list.
- * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
- */
- forEach(callbackfn: (value: Node, index: number, listObj: NodeList) => void, thisArg?: any): void;
- /**
- * Returns an list of keys in the list
- */
- keys(): ArrayIterator;
-
- /**
- * Returns an list of values in the list
- */
- values(): ArrayIterator;
-
- [Symbol.iterator](): ArrayIterator;
-}
-
-interface NodeListOf {
- /**
- * Returns an array of key, value pairs for every entry in the list
- */
- entries(): ArrayIterator<[number, TNode]>;
-
- /**
- * Performs the specified action for each node in an list.
- * @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the list.
- * @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
- */
- forEach(callbackfn: (value: TNode, index: number, listObj: NodeListOf) => void, thisArg?: any): void;
- /**
- * Returns an list of keys in the list
- */
- keys(): ArrayIterator;
- /**
- * Returns an list of values in the list
- */
- values(): ArrayIterator;
-
- [Symbol.iterator](): ArrayIterator;
-}
-
-interface HTMLCollectionBase {
- [Symbol.iterator](): ArrayIterator;
-}
-
-interface HTMLCollectionOf {
- [Symbol.iterator](): ArrayIterator;
-}
-
-interface FormDataIterator extends IteratorObject {
- [Symbol.iterator](): FormDataIterator;
-}
-
-interface FormData {
- /**
- * Returns an array of key, value pairs for every entry in the list
- */
- entries(): FormDataIterator<[string, string | File]>;
- /**
- * Returns a list of keys in the list
- */
- keys(): FormDataIterator;
- /**
- * Returns a list of values in the list
- */
- values(): FormDataIterator;
-
- [Symbol.iterator](): FormDataIterator;
-}
-
-interface URLSearchParamsIterator extends IteratorObject {
- [Symbol.iterator](): URLSearchParamsIterator;
-}
-
-interface URLSearchParams {
- /**
- * Returns an array of key, value pairs for every entry in the search params
- */
- entries(): URLSearchParamsIterator<[string, string]>;
- /**
- * Returns a list of keys in the search params
- */
- keys(): URLSearchParamsIterator;
- /**
- * Returns a list of values in the search params
- */
- values(): URLSearchParamsIterator;
- /**
- * iterate over key/value pairs
- */
- [Symbol.iterator](): URLSearchParamsIterator<[string, string]>;
-}