@file:Suppress("INTERFACE_WITH_SUPERCLASS", "OVERRIDING_FINAL_MEMBER", "RETURN_TYPE_MISMATCH_ON_OVERRIDE", "CONFLICTING_OVERLOADS") package tsstdlib import kotlin.js.* import org.khronos.webgl.* import org.w3c.dom.* import org.w3c.dom.events.* import org.w3c.dom.parsing.* import org.w3c.dom.svg.* import org.w3c.dom.url.* import org.w3c.fetch.* import org.w3c.files.* import org.w3c.notifications.* import org.w3c.performance.* import org.w3c.workers.* import org.w3c.xhr.* external interface IteratorYieldResult { var done: Boolean? get() = definedExternally set(value) = definedExternally var value: TYield } external interface IteratorReturnResult { var done: Boolean? var value: TReturn } external interface Iterator { fun next(vararg args: Any /* JsTuple<> | JsTuple */): dynamic /* IteratorYieldResult | IteratorReturnResult */ val `return`: ((value: TReturn) -> dynamic)? val `throw`: ((e: Any) -> dynamic)? } typealias Iterator__1 = Iterator external interface Iterable external interface IterableIterator : Iterator__1