@kotlin.internal.InlineOnly public inline fun Sequence(crossinline iterator: () -> kotlin.collections.Iterator): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.3") @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'iterator { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "iterator(builderAction)", imports = {})) @kotlin.internal.InlineOnly public inline fun buildIterator(@kotlin.BuilderInference noinline builderAction: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.collections.Iterator @kotlin.SinceKotlin(version = "1.3") @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use 'sequence { }' function instead.", replaceWith = kotlin.ReplaceWith(expression = "sequence(builderAction)", imports = {})) @kotlin.internal.InlineOnly public inline fun buildSequence(@kotlin.BuilderInference noinline builderAction: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.sequences.Sequence public fun emptySequence(): kotlin.sequences.Sequence public fun generateSequence(nextFunction: () -> T?): kotlin.sequences.Sequence public fun generateSequence(seedFunction: () -> T?, nextFunction: (T) -> T?): kotlin.sequences.Sequence @kotlin.internal.LowPriorityInOverloadResolution public fun generateSequence(seed: T?, nextFunction: (T) -> T?): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.3") public fun iterator(@kotlin.BuilderInference block: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.collections.Iterator @kotlin.SinceKotlin(version = "1.3") public fun sequence(@kotlin.BuilderInference block: suspend kotlin.sequences.SequenceScope.() -> kotlin.Unit): kotlin.sequences.Sequence public fun sequenceOf(vararg elements: T): kotlin.sequences.Sequence public inline fun kotlin.sequences.Sequence.all(predicate: (T) -> kotlin.Boolean): kotlin.Boolean public fun kotlin.sequences.Sequence.any(): kotlin.Boolean public inline fun kotlin.sequences.Sequence.any(predicate: (T) -> kotlin.Boolean): kotlin.Boolean public fun kotlin.sequences.Sequence.asIterable(): kotlin.collections.Iterable public fun kotlin.collections.Iterator.asSequence(): kotlin.sequences.Sequence @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.asSequence(): kotlin.sequences.Sequence public inline fun kotlin.sequences.Sequence.associate(transform: (T) -> kotlin.Pair): kotlin.collections.Map public inline fun kotlin.sequences.Sequence.associateBy(keySelector: (T) -> K): kotlin.collections.Map public inline fun kotlin.sequences.Sequence.associateBy(keySelector: (T) -> K, valueTransform: (T) -> V): kotlin.collections.Map public inline fun > kotlin.sequences.Sequence.associateByTo(destination: M, keySelector: (T) -> K): M public inline fun > kotlin.sequences.Sequence.associateByTo(destination: M, keySelector: (T) -> K, valueTransform: (T) -> V): M public inline fun > kotlin.sequences.Sequence.associateTo(destination: M, transform: (T) -> kotlin.Pair): M @kotlin.SinceKotlin(version = "1.3") public inline fun kotlin.sequences.Sequence.associateWith(valueSelector: (K) -> V): kotlin.collections.Map @kotlin.SinceKotlin(version = "1.3") public inline fun > kotlin.sequences.Sequence.associateWithTo(destination: M, valueSelector: (K) -> V): M @kotlin.jvm.JvmName(name = "averageOfByte") public fun kotlin.sequences.Sequence.average(): kotlin.Double @kotlin.jvm.JvmName(name = "averageOfDouble") public fun kotlin.sequences.Sequence.average(): kotlin.Double @kotlin.jvm.JvmName(name = "averageOfFloat") public fun kotlin.sequences.Sequence.average(): kotlin.Double @kotlin.jvm.JvmName(name = "averageOfInt") public fun kotlin.sequences.Sequence.average(): kotlin.Double @kotlin.jvm.JvmName(name = "averageOfLong") public fun kotlin.sequences.Sequence.average(): kotlin.Double @kotlin.jvm.JvmName(name = "averageOfShort") public fun kotlin.sequences.Sequence.average(): kotlin.Double @kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.chunked(size: kotlin.Int): kotlin.sequences.Sequence> @kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.chunked(size: kotlin.Int, transform: (kotlin.collections.List) -> R): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.constrainOnce(): kotlin.sequences.Sequence public operator fun <@kotlin.internal.OnlyInputTypes T> kotlin.sequences.Sequence.contains(element: T): kotlin.Boolean public fun kotlin.sequences.Sequence.count(): kotlin.Int public inline fun kotlin.sequences.Sequence.count(predicate: (T) -> kotlin.Boolean): kotlin.Int public fun kotlin.sequences.Sequence.distinct(): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.distinctBy(selector: (T) -> K): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.drop(n: kotlin.Int): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.dropWhile(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.elementAt(index: kotlin.Int): T public fun kotlin.sequences.Sequence.elementAtOrElse(index: kotlin.Int, defaultValue: (kotlin.Int) -> T): T public fun kotlin.sequences.Sequence.elementAtOrNull(index: kotlin.Int): T? public fun kotlin.sequences.Sequence.filter(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.filterIndexed(predicate: (index: kotlin.Int, T) -> kotlin.Boolean): kotlin.sequences.Sequence public inline fun > kotlin.sequences.Sequence.filterIndexedTo(destination: C, predicate: (index: kotlin.Int, T) -> kotlin.Boolean): C public inline fun kotlin.sequences.Sequence<*>.filterIsInstance(): kotlin.sequences.Sequence public inline fun > kotlin.sequences.Sequence<*>.filterIsInstanceTo(destination: C): C public fun kotlin.sequences.Sequence.filterNot(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.filterNotNull(): kotlin.sequences.Sequence public fun , T : kotlin.Any> kotlin.sequences.Sequence.filterNotNullTo(destination: C): C public inline fun > kotlin.sequences.Sequence.filterNotTo(destination: C, predicate: (T) -> kotlin.Boolean): C public inline fun > kotlin.sequences.Sequence.filterTo(destination: C, predicate: (T) -> kotlin.Boolean): C @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.find(predicate: (T) -> kotlin.Boolean): T? @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.findLast(predicate: (T) -> kotlin.Boolean): T? public fun kotlin.sequences.Sequence.first(): T public inline fun kotlin.sequences.Sequence.first(predicate: (T) -> kotlin.Boolean): T public fun kotlin.sequences.Sequence.firstOrNull(): T? public inline fun kotlin.sequences.Sequence.firstOrNull(predicate: (T) -> kotlin.Boolean): T? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIterable") public fun kotlin.sequences.Sequence.flatMap(transform: (T) -> kotlin.collections.Iterable): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.flatMap(transform: (T) -> kotlin.sequences.Sequence): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIndexedIterable") public fun kotlin.sequences.Sequence.flatMapIndexed(transform: (index: kotlin.Int, T) -> kotlin.collections.Iterable): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIndexedSequence") public fun kotlin.sequences.Sequence.flatMapIndexed(transform: (index: kotlin.Int, T) -> kotlin.sequences.Sequence): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIndexedIterableTo") @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.flatMapIndexedTo(destination: C, transform: (index: kotlin.Int, T) -> kotlin.collections.Iterable): C @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIndexedSequenceTo") @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.flatMapIndexedTo(destination: C, transform: (index: kotlin.Int, T) -> kotlin.sequences.Sequence): C @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "flatMapIterableTo") public inline fun > kotlin.sequences.Sequence.flatMapTo(destination: C, transform: (T) -> kotlin.collections.Iterable): C public inline fun > kotlin.sequences.Sequence.flatMapTo(destination: C, transform: (T) -> kotlin.sequences.Sequence): C @kotlin.jvm.JvmName(name = "flattenSequenceOfIterable") public fun kotlin.sequences.Sequence>.flatten(): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence>.flatten(): kotlin.sequences.Sequence public inline fun kotlin.sequences.Sequence.fold(initial: R, operation: (acc: R, T) -> R): R public inline fun kotlin.sequences.Sequence.foldIndexed(initial: R, operation: (index: kotlin.Int, acc: R, T) -> R): R public inline fun kotlin.sequences.Sequence.forEach(action: (T) -> kotlin.Unit): kotlin.Unit public inline fun kotlin.sequences.Sequence.forEachIndexed(action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.Unit public inline fun kotlin.sequences.Sequence.groupBy(keySelector: (T) -> K): kotlin.collections.Map> public inline fun kotlin.sequences.Sequence.groupBy(keySelector: (T) -> K, valueTransform: (T) -> V): kotlin.collections.Map> public inline fun >> kotlin.sequences.Sequence.groupByTo(destination: M, keySelector: (T) -> K): M public inline fun >> kotlin.sequences.Sequence.groupByTo(destination: M, keySelector: (T) -> K, valueTransform: (T) -> V): M @kotlin.SinceKotlin(version = "1.1") public inline fun kotlin.sequences.Sequence.groupingBy(crossinline keySelector: (T) -> K): kotlin.collections.Grouping @kotlin.SinceKotlin(version = "1.3") public fun kotlin.sequences.Sequence.ifEmpty(defaultValue: () -> kotlin.sequences.Sequence): kotlin.sequences.Sequence public fun <@kotlin.internal.OnlyInputTypes T> kotlin.sequences.Sequence.indexOf(element: T): kotlin.Int public inline fun kotlin.sequences.Sequence.indexOfFirst(predicate: (T) -> kotlin.Boolean): kotlin.Int public inline fun kotlin.sequences.Sequence.indexOfLast(predicate: (T) -> kotlin.Boolean): kotlin.Int public fun kotlin.sequences.Sequence.joinTo(buffer: A, separator: kotlin.CharSequence = ..., prefix: kotlin.CharSequence = ..., postfix: kotlin.CharSequence = ..., limit: kotlin.Int = ..., truncated: kotlin.CharSequence = ..., transform: ((T) -> kotlin.CharSequence)? = ...): A public fun kotlin.sequences.Sequence.joinToString(separator: kotlin.CharSequence = ..., prefix: kotlin.CharSequence = ..., postfix: kotlin.CharSequence = ..., limit: kotlin.Int = ..., truncated: kotlin.CharSequence = ..., transform: ((T) -> kotlin.CharSequence)? = ...): kotlin.String public fun kotlin.sequences.Sequence.last(): T public inline fun kotlin.sequences.Sequence.last(predicate: (T) -> kotlin.Boolean): T public fun <@kotlin.internal.OnlyInputTypes T> kotlin.sequences.Sequence.lastIndexOf(element: T): kotlin.Int public fun kotlin.sequences.Sequence.lastOrNull(): T? public inline fun kotlin.sequences.Sequence.lastOrNull(predicate: (T) -> kotlin.Boolean): T? public fun kotlin.sequences.Sequence.map(transform: (T) -> R): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.mapIndexed(transform: (index: kotlin.Int, T) -> R): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.mapIndexedNotNull(transform: (index: kotlin.Int, T) -> R?): kotlin.sequences.Sequence public inline fun > kotlin.sequences.Sequence.mapIndexedNotNullTo(destination: C, transform: (index: kotlin.Int, T) -> R?): C public inline fun > kotlin.sequences.Sequence.mapIndexedTo(destination: C, transform: (index: kotlin.Int, T) -> R): C public fun kotlin.sequences.Sequence.mapNotNull(transform: (T) -> R?): kotlin.sequences.Sequence public inline fun > kotlin.sequences.Sequence.mapNotNullTo(destination: C, transform: (T) -> R?): C public inline fun > kotlin.sequences.Sequence.mapTo(destination: C, transform: (T) -> R): C @kotlin.Deprecated(message = "Use maxOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxOrNull()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") public fun > kotlin.sequences.Sequence.max(): T? @kotlin.Deprecated(message = "Use maxOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxOrNull()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") @kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.max(): kotlin.Double? @kotlin.Deprecated(message = "Use maxOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxOrNull()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") @kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.max(): kotlin.Float? @kotlin.Deprecated(message = "Use maxByOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxByOrNull(selector)", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") public inline fun > kotlin.sequences.Sequence.maxBy(selector: (T) -> R): T? @kotlin.SinceKotlin(version = "1.4") public inline fun > kotlin.sequences.Sequence.maxByOrNull(selector: (T) -> R): T? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.maxOf(selector: (T) -> R): R @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOf(selector: (T) -> kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOf(selector: (T) -> kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.maxOfOrNull(selector: (T) -> R): R? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfOrNull(selector: (T) -> kotlin.Double): kotlin.Double? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfOrNull(selector: (T) -> kotlin.Float): kotlin.Float? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfWith(comparator: kotlin.Comparator, selector: (T) -> R): R @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.maxOfWithOrNull(comparator: kotlin.Comparator, selector: (T) -> R): R? @kotlin.SinceKotlin(version = "1.4") public fun > kotlin.sequences.Sequence.maxOrNull(): T? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.maxOrNull(): kotlin.Double? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.maxOrNull(): kotlin.Float? @kotlin.Deprecated(message = "Use maxWithOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.maxWithOrNull(comparator)", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") public fun kotlin.sequences.Sequence.maxWith(comparator: kotlin.Comparator): T? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.maxWithOrNull(comparator: kotlin.Comparator): T? @kotlin.Deprecated(message = "Use minOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minOrNull()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") public fun > kotlin.sequences.Sequence.min(): T? @kotlin.Deprecated(message = "Use minOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minOrNull()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") @kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.min(): kotlin.Double? @kotlin.Deprecated(message = "Use minOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minOrNull()", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") @kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.min(): kotlin.Float? @kotlin.Deprecated(message = "Use minByOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minByOrNull(selector)", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") public inline fun > kotlin.sequences.Sequence.minBy(selector: (T) -> R): T? @kotlin.SinceKotlin(version = "1.4") public inline fun > kotlin.sequences.Sequence.minByOrNull(selector: (T) -> R): T? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.minOf(selector: (T) -> R): R @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOf(selector: (T) -> kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOf(selector: (T) -> kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun > kotlin.sequences.Sequence.minOfOrNull(selector: (T) -> R): R? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfOrNull(selector: (T) -> kotlin.Double): kotlin.Double? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfOrNull(selector: (T) -> kotlin.Float): kotlin.Float? @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfWith(comparator: kotlin.Comparator, selector: (T) -> R): R @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minOfWithOrNull(comparator: kotlin.Comparator, selector: (T) -> R): R? @kotlin.SinceKotlin(version = "1.4") public fun > kotlin.sequences.Sequence.minOrNull(): T? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.minOrNull(): kotlin.Double? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.minOrNull(): kotlin.Float? @kotlin.Deprecated(message = "Use minWithOrNull instead.", replaceWith = kotlin.ReplaceWith(expression = "this.minWithOrNull(comparator)", imports = {})) @kotlin.DeprecatedSinceKotlin(warningSince = "1.4") public fun kotlin.sequences.Sequence.minWith(comparator: kotlin.Comparator): T? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.minWithOrNull(comparator: kotlin.Comparator): T? public operator fun kotlin.sequences.Sequence.minus(element: T): kotlin.sequences.Sequence public operator fun kotlin.sequences.Sequence.minus(elements: kotlin.Array): kotlin.sequences.Sequence public operator fun kotlin.sequences.Sequence.minus(elements: kotlin.collections.Iterable): kotlin.sequences.Sequence public operator fun kotlin.sequences.Sequence.minus(elements: kotlin.sequences.Sequence): kotlin.sequences.Sequence @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.minusElement(element: T): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.none(): kotlin.Boolean public inline fun kotlin.sequences.Sequence.none(predicate: (T) -> kotlin.Boolean): kotlin.Boolean @kotlin.SinceKotlin(version = "1.1") public fun kotlin.sequences.Sequence.onEach(action: (T) -> kotlin.Unit): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.onEachIndexed(action: (index: kotlin.Int, T) -> kotlin.Unit): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.3") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence?.orEmpty(): kotlin.sequences.Sequence public inline fun kotlin.sequences.Sequence.partition(predicate: (T) -> kotlin.Boolean): kotlin.Pair, kotlin.collections.List> public operator fun kotlin.sequences.Sequence.plus(element: T): kotlin.sequences.Sequence public operator fun kotlin.sequences.Sequence.plus(elements: kotlin.Array): kotlin.sequences.Sequence public operator fun kotlin.sequences.Sequence.plus(elements: kotlin.collections.Iterable): kotlin.sequences.Sequence public operator fun kotlin.sequences.Sequence.plus(elements: kotlin.sequences.Sequence): kotlin.sequences.Sequence @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.plusElement(element: T): kotlin.sequences.Sequence public inline fun kotlin.sequences.Sequence.reduce(operation: (acc: S, T) -> S): S public inline fun kotlin.sequences.Sequence.reduceIndexed(operation: (index: kotlin.Int, acc: S, T) -> S): S @kotlin.SinceKotlin(version = "1.4") public inline fun kotlin.sequences.Sequence.reduceIndexedOrNull(operation: (index: kotlin.Int, acc: S, T) -> S): S? @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public inline fun kotlin.sequences.Sequence.reduceOrNull(operation: (acc: S, T) -> S): S? public fun kotlin.sequences.Sequence.requireNoNulls(): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningFold(initial: R, operation: (acc: R, T) -> R): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningFoldIndexed(initial: R, operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.sequences.Sequence.runningReduce(operation: (acc: S, T) -> S): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.runningReduceIndexed(operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.sequences.Sequence.scan(initial: R, operation: (acc: R, T) -> R): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public fun kotlin.sequences.Sequence.scanIndexed(initial: R, operation: (index: kotlin.Int, acc: R, T) -> R): kotlin.sequences.Sequence @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use runningReduce instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduce(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanReduce(operation: (acc: S, T) -> S): kotlin.sequences.Sequence @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use runningReduceIndexed instead.", replaceWith = kotlin.ReplaceWith(expression = "runningReduceIndexed(operation)", imports = {})) @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalStdlibApi public fun kotlin.sequences.Sequence.scanReduceIndexed(operation: (index: kotlin.Int, acc: S, T) -> S): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.shuffled(): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.4") public fun kotlin.sequences.Sequence.shuffled(random: kotlin.random.Random): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.single(): T public inline fun kotlin.sequences.Sequence.single(predicate: (T) -> kotlin.Boolean): T public fun kotlin.sequences.Sequence.singleOrNull(): T? public inline fun kotlin.sequences.Sequence.singleOrNull(predicate: (T) -> kotlin.Boolean): T? public fun > kotlin.sequences.Sequence.sorted(): kotlin.sequences.Sequence public inline fun > kotlin.sequences.Sequence.sortedBy(crossinline selector: (T) -> R?): kotlin.sequences.Sequence public inline fun > kotlin.sequences.Sequence.sortedByDescending(crossinline selector: (T) -> R?): kotlin.sequences.Sequence public fun > kotlin.sequences.Sequence.sortedDescending(): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.sortedWith(comparator: kotlin.Comparator): kotlin.sequences.Sequence @kotlin.jvm.JvmName(name = "sumOfByte") public fun kotlin.sequences.Sequence.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfDouble") public fun kotlin.sequences.Sequence.sum(): kotlin.Double @kotlin.jvm.JvmName(name = "sumOfFloat") public fun kotlin.sequences.Sequence.sum(): kotlin.Float @kotlin.jvm.JvmName(name = "sumOfInt") public fun kotlin.sequences.Sequence.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfLong") public fun kotlin.sequences.Sequence.sum(): kotlin.Long @kotlin.jvm.JvmName(name = "sumOfShort") public fun kotlin.sequences.Sequence.sum(): kotlin.Int @kotlin.jvm.JvmName(name = "sumOfUByte") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.ULong @kotlin.jvm.JvmName(name = "sumOfUShort") @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun kotlin.sequences.Sequence.sum(): kotlin.UInt public inline fun kotlin.sequences.Sequence.sumBy(selector: (T) -> kotlin.Int): kotlin.Int public inline fun kotlin.sequences.Sequence.sumByDouble(selector: (T) -> kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfDouble") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfInt") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfLong") @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfUInt") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.4") @kotlin.OverloadResolutionByLambdaReturnType @kotlin.jvm.JvmName(name = "sumOfULong") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun kotlin.sequences.Sequence.sumOf(selector: (T) -> kotlin.ULong): kotlin.ULong public fun kotlin.sequences.Sequence.take(n: kotlin.Int): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.takeWhile(predicate: (T) -> kotlin.Boolean): kotlin.sequences.Sequence public fun > kotlin.sequences.Sequence.toCollection(destination: C): C public fun kotlin.sequences.Sequence.toHashSet(): kotlin.collections.HashSet public fun kotlin.sequences.Sequence.toList(): kotlin.collections.List public fun kotlin.sequences.Sequence.toMutableList(): kotlin.collections.MutableList public fun kotlin.sequences.Sequence.toMutableSet(): kotlin.collections.MutableSet public fun kotlin.sequences.Sequence.toSet(): kotlin.collections.Set public fun kotlin.sequences.Sequence>.unzip(): kotlin.Pair, kotlin.collections.List> @kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.windowed(size: kotlin.Int, step: kotlin.Int = ..., partialWindows: kotlin.Boolean = ...): kotlin.sequences.Sequence> @kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.windowed(size: kotlin.Int, step: kotlin.Int = ..., partialWindows: kotlin.Boolean = ..., transform: (kotlin.collections.List) -> R): kotlin.sequences.Sequence public fun kotlin.sequences.Sequence.withIndex(): kotlin.sequences.Sequence> public infix fun kotlin.sequences.Sequence.zip(other: kotlin.sequences.Sequence): kotlin.sequences.Sequence> public fun kotlin.sequences.Sequence.zip(other: kotlin.sequences.Sequence, transform: (a: T, b: R) -> V): kotlin.sequences.Sequence @kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.zipWithNext(): kotlin.sequences.Sequence> @kotlin.SinceKotlin(version = "1.2") public fun kotlin.sequences.Sequence.zipWithNext(transform: (a: T, b: T) -> R): kotlin.sequences.Sequence public interface Sequence { public abstract operator fun iterator(): kotlin.collections.Iterator } @kotlin.coroutines.RestrictsSuspension @kotlin.SinceKotlin(version = "1.3") public abstract class SequenceScope { public abstract suspend fun yield(value: T): kotlin.Unit public final suspend fun yieldAll(elements: kotlin.collections.Iterable): kotlin.Unit public abstract suspend fun yieldAll(iterator: kotlin.collections.Iterator): kotlin.Unit public final suspend fun yieldAll(sequence: kotlin.sequences.Sequence): kotlin.Unit } @kotlin.Deprecated(level = DeprecationLevel.ERROR, message = "Use SequenceScope class instead.", replaceWith = kotlin.ReplaceWith(expression = "SequenceScope", imports = {})) public typealias SequenceBuilder = kotlin.sequences.SequenceScope