@kotlin.internal.InlineOnly public inline fun compareBy(crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator public fun compareBy(vararg selectors: (T) -> kotlin.Comparable<*>?): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun compareBy(comparator: kotlin.Comparator, crossinline selector: (T) -> K): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun compareByDescending(crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun compareByDescending(comparator: kotlin.Comparator, crossinline selector: (T) -> K): kotlin.Comparator public fun > compareValues(a: T?, b: T?): kotlin.Int @kotlin.internal.InlineOnly public inline fun compareValuesBy(a: T, b: T, selector: (T) -> kotlin.Comparable<*>?): kotlin.Int public fun compareValuesBy(a: T, b: T, vararg selectors: (T) -> kotlin.Comparable<*>?): kotlin.Int @kotlin.internal.InlineOnly public inline fun compareValuesBy(a: T, b: T, comparator: kotlin.Comparator, selector: (T) -> K): kotlin.Int @kotlin.SinceKotlin(version = "1.1") public fun > maxOf(a: T, b: T): T @kotlin.SinceKotlin(version = "1.1") public fun > maxOf(a: T, b: T, c: T): T @kotlin.SinceKotlin(version = "1.1") public fun maxOf(a: T, b: T, c: T, comparator: kotlin.Comparator): T @kotlin.SinceKotlin(version = "1.1") public fun maxOf(a: T, b: T, comparator: kotlin.Comparator): T @kotlin.SinceKotlin(version = "1.4") public fun > maxOf(a: T, vararg other: T): T @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: T, vararg other: T, comparator: kotlin.Comparator): T @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Byte, b: kotlin.Byte): kotlin.Byte @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Byte, b: kotlin.Byte, c: kotlin.Byte): kotlin.Byte @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Byte, vararg other: kotlin.Byte): kotlin.Byte @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Double, b: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Double, b: kotlin.Double, c: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Double, vararg other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Float, b: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Float, b: kotlin.Float, c: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Float, vararg other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Int, b: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Int, b: kotlin.Int, c: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Int, vararg other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") public inline fun maxOf(a: kotlin.Long, b: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Long, b: kotlin.Long, c: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Long, vararg other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Short, b: kotlin.Short): kotlin.Short @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotlin.Short @kotlin.SinceKotlin(version = "1.4") public fun maxOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun maxOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun maxOf(a: kotlin.UShort, vararg other: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.1") public fun > minOf(a: T, b: T): T @kotlin.SinceKotlin(version = "1.1") public fun > minOf(a: T, b: T, c: T): T @kotlin.SinceKotlin(version = "1.1") public fun minOf(a: T, b: T, c: T, comparator: kotlin.Comparator): T @kotlin.SinceKotlin(version = "1.1") public fun minOf(a: T, b: T, comparator: kotlin.Comparator): T @kotlin.SinceKotlin(version = "1.4") public fun > minOf(a: T, vararg other: T): T @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: T, vararg other: T, comparator: kotlin.Comparator): T @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Byte, b: kotlin.Byte): kotlin.Byte @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Byte, b: kotlin.Byte, c: kotlin.Byte): kotlin.Byte @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Byte, vararg other: kotlin.Byte): kotlin.Byte @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Double, b: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Double, b: kotlin.Double, c: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Double, vararg other: kotlin.Double): kotlin.Double @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Float, b: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Float, b: kotlin.Float, c: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Float, vararg other: kotlin.Float): kotlin.Float @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Int, b: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Int, b: kotlin.Int, c: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Int, vararg other: kotlin.Int): kotlin.Int @kotlin.SinceKotlin(version = "1.1") public inline fun minOf(a: kotlin.Long, b: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Long, b: kotlin.Long, c: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Long, vararg other: kotlin.Long): kotlin.Long @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Short, b: kotlin.Short): kotlin.Short @kotlin.SinceKotlin(version = "1.1") @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.Short, b: kotlin.Short, c: kotlin.Short): kotlin.Short @kotlin.SinceKotlin(version = "1.4") public fun minOf(a: kotlin.Short, vararg other: kotlin.Short): kotlin.Short @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UByte, b: kotlin.UByte): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UByte, b: kotlin.UByte, c: kotlin.UByte): kotlin.UByte @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UByte, vararg other: kotlin.UByte): kotlin.UByte @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UInt, b: kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UInt, b: kotlin.UInt, c: kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UInt, vararg other: kotlin.UInt): kotlin.UInt @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.ULong, b: kotlin.ULong): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.ULong, b: kotlin.ULong, c: kotlin.ULong): kotlin.ULong @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.ULong, vararg other: kotlin.ULong): kotlin.ULong @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UShort, b: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.3") @kotlin.ExperimentalUnsignedTypes @kotlin.internal.InlineOnly public inline fun minOf(a: kotlin.UShort, b: kotlin.UShort, c: kotlin.UShort): kotlin.UShort @kotlin.SinceKotlin(version = "1.4") @kotlin.ExperimentalUnsignedTypes public fun minOf(a: kotlin.UShort, vararg other: kotlin.UShort): kotlin.UShort public fun > naturalOrder(): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun > nullsFirst(): kotlin.Comparator public fun nullsFirst(comparator: kotlin.Comparator): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun > nullsLast(): kotlin.Comparator public fun nullsLast(comparator: kotlin.Comparator): kotlin.Comparator public fun > reverseOrder(): kotlin.Comparator public fun kotlin.Comparator.reversed(): kotlin.Comparator public infix fun kotlin.Comparator.then(comparator: kotlin.Comparator): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenBy(crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenBy(comparator: kotlin.Comparator, crossinline selector: (T) -> K): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenByDescending(crossinline selector: (T) -> kotlin.Comparable<*>?): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenByDescending(comparator: kotlin.Comparator, crossinline selector: (T) -> K): kotlin.Comparator @kotlin.internal.InlineOnly public inline fun kotlin.Comparator.thenComparator(crossinline comparison: (a: T, b: T) -> kotlin.Int): kotlin.Comparator public infix fun kotlin.Comparator.thenDescending(comparator: kotlin.Comparator): kotlin.Comparator