UNPKG

@tsonic/dotnet-types

Version:

TypeScript declarations and metadata for .NET 10.0 assemblies

271 lines (262 loc) 31 kB
// Auto-generated by generatedts on 2025-11-02T09:57:28Z - do not edit by hand. type int = number & { __brand: "int" }; type uint = number & { __brand: "uint" }; type byte = number & { __brand: "byte" }; type sbyte = number & { __brand: "sbyte" }; type short = number & { __brand: "short" }; type ushort = number & { __brand: "ushort" }; type long = number & { __brand: "long" }; type ulong = number & { __brand: "ulong" }; type float = number & { __brand: "float" }; type double = number & { __brand: "double" }; type decimal = number & { __brand: "decimal" }; declare namespace System.Linq { class Enumerable { static Aggregate<TSource>(source: ReadonlyArray<TSource>, func: System.Func<TSource, TSource, TSource>): TSource; static Aggregate<TSource, TAccumulate>(source: ReadonlyArray<TSource>, seed: TAccumulate, func: System.Func<TAccumulate, TSource, TAccumulate>): TAccumulate; static Aggregate<TSource, TAccumulate, TResult>(source: ReadonlyArray<TSource>, seed: TAccumulate, func: System.Func<TAccumulate, TSource, TAccumulate>, resultSelector: System.Func<TAccumulate, TResult>): TResult; static Any<TSource>(source: ReadonlyArray<TSource>): boolean; static Any<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): boolean; static All<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): boolean; static Append<TSource>(source: ReadonlyArray<TSource>, element: TSource): ReadonlyArray<TSource>; static Prepend<TSource>(source: ReadonlyArray<TSource>, element: TSource): ReadonlyArray<TSource>; static Average(source: ReadonlyArray<int>): double; static Average(source: ReadonlyArray<long>): double; static Average(source: ReadonlyArray<float>): float; static Average(source: ReadonlyArray<double>): double; static Average(source: ReadonlyArray<decimal>): decimal; static Average(source: ReadonlyArray<int | null>): double | null; static Average(source: ReadonlyArray<long | null>): double | null; static Average(source: ReadonlyArray<float | null>): float | null; static Average(source: ReadonlyArray<double | null>): double | null; static Average(source: ReadonlyArray<decimal | null>): decimal | null; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int>): double; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long>): double; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float>): float; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double>): double; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal>): decimal; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int | null>): double | null; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long | null>): double | null; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float | null>): float | null; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double | null>): double | null; static Average<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal | null>): decimal | null; static Cast<TResult>(source: System.Collections.IEnumerable): ReadonlyArray<TResult>; static Chunk<TSource>(source: ReadonlyArray<TSource>, size: int): ReadonlyArray<ReadonlyArray<TSource>>; static Concat<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Contains<TSource>(source: ReadonlyArray<TSource>, value: TSource): boolean; static Contains<TSource>(source: ReadonlyArray<TSource>, value: TSource, comparer: System.Collections.Generic.IEqualityComparer<TSource>): boolean; static AggregateBy<TSource, TKey, TAccumulate>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, seed: TAccumulate, func: System.Func<TAccumulate, TSource, TAccumulate>, keyComparer?: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<System.Collections.Generic.KeyValuePair<TKey, TAccumulate>>; static AggregateBy<TSource, TKey, TAccumulate>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, seedSelector: System.Func<TKey, TAccumulate>, func: System.Func<TAccumulate, TSource, TAccumulate>, keyComparer?: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<System.Collections.Generic.KeyValuePair<TKey, TAccumulate>>; static CountBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, keyComparer?: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<System.Collections.Generic.KeyValuePair<TKey, int>>; static Count<TSource>(source: ReadonlyArray<TSource>): int; static Count<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): int; static TryGetNonEnumeratedCount<TSource>(source: ReadonlyArray<TSource>, count: int): boolean; static LongCount<TSource>(source: ReadonlyArray<TSource>): long; static LongCount<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): long; static DefaultIfEmpty<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static DefaultIfEmpty<TSource>(source: ReadonlyArray<TSource>, defaultValue: TSource): ReadonlyArray<TSource>; static Distinct<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Distinct<TSource>(source: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IEqualityComparer<TSource>): ReadonlyArray<TSource>; static DistinctBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): ReadonlyArray<TSource>; static DistinctBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TSource>; static ElementAt<TSource>(source: ReadonlyArray<TSource>, index: int): TSource; static ElementAt<TSource>(source: ReadonlyArray<TSource>, index: System.Index): TSource; static ElementAtOrDefault<TSource>(source: ReadonlyArray<TSource>, index: int): TSource; static ElementAtOrDefault<TSource>(source: ReadonlyArray<TSource>, index: System.Index): TSource; static AsEnumerable<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Empty<TResult>(): ReadonlyArray<TResult>; static Except<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Except<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IEqualityComparer<TSource>): ReadonlyArray<TSource>; static ExceptBy<TSource, TKey>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TKey>, keySelector: System.Func<TSource, TKey>): ReadonlyArray<TSource>; static ExceptBy<TSource, TKey>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TKey>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TSource>; static First<TSource>(source: ReadonlyArray<TSource>): TSource; static First<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): TSource; static FirstOrDefault<TSource>(source: ReadonlyArray<TSource>): TSource; static FirstOrDefault<TSource>(source: ReadonlyArray<TSource>, defaultValue: TSource): TSource; static FirstOrDefault<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): TSource; static FirstOrDefault<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>, defaultValue: TSource): TSource; static GroupBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): ReadonlyArray<System.Linq.IGrouping<TKey, TSource>>; static GroupBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<System.Linq.IGrouping<TKey, TSource>>; static GroupBy<TSource, TKey, TElement>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>): ReadonlyArray<System.Linq.IGrouping<TKey, TElement>>; static GroupBy<TSource, TKey, TElement>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<System.Linq.IGrouping<TKey, TElement>>; static GroupBy<TSource, TKey, TResult>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, resultSelector: System.Func<TKey, ReadonlyArray<TSource>, TResult>): ReadonlyArray<TResult>; static GroupBy<TSource, TKey, TResult>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, resultSelector: System.Func<TKey, ReadonlyArray<TSource>, TResult>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TResult>; static GroupBy<TSource, TKey, TElement, TResult>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>, resultSelector: System.Func<TKey, ReadonlyArray<TElement>, TResult>): ReadonlyArray<TResult>; static GroupBy<TSource, TKey, TElement, TResult>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>, resultSelector: System.Func<TKey, ReadonlyArray<TElement>, TResult>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TResult>; static GroupJoin<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, ReadonlyArray<TInner>, TResult>): ReadonlyArray<TResult>; static GroupJoin<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, ReadonlyArray<TInner>, TResult>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TResult>; static Index<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<System.ValueTuple<int, TSource>>; static InfiniteSequence<T>(start: T, step: T): ReadonlyArray<T>; static Intersect<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Intersect<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IEqualityComparer<TSource>): ReadonlyArray<TSource>; static IntersectBy<TSource, TKey>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TKey>, keySelector: System.Func<TSource, TKey>): ReadonlyArray<TSource>; static IntersectBy<TSource, TKey>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TKey>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TSource>; static Join<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, TInner, TResult>): ReadonlyArray<TResult>; static Join<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, TInner, TResult>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TResult>; static Last<TSource>(source: ReadonlyArray<TSource>): TSource; static Last<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): TSource; static LastOrDefault<TSource>(source: ReadonlyArray<TSource>): TSource; static LastOrDefault<TSource>(source: ReadonlyArray<TSource>, defaultValue: TSource): TSource; static LastOrDefault<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): TSource; static LastOrDefault<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>, defaultValue: TSource): TSource; static LeftJoin<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, TInner, TResult>): ReadonlyArray<TResult>; static LeftJoin<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, TInner, TResult>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TResult>; static ToLookup<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): System.Linq.ILookup<TKey, TSource>; static ToLookup<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): System.Linq.ILookup<TKey, TSource>; static ToLookup<TSource, TKey, TElement>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>): System.Linq.ILookup<TKey, TElement>; static ToLookup<TSource, TKey, TElement>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): System.Linq.ILookup<TKey, TElement>; static Max(source: ReadonlyArray<int>): int; static Max(source: ReadonlyArray<long>): long; static Max(source: ReadonlyArray<int | null>): int | null; static Max(source: ReadonlyArray<long | null>): long | null; static Max(source: ReadonlyArray<double>): double; static Max(source: ReadonlyArray<double | null>): double | null; static Max(source: ReadonlyArray<float>): float; static Max(source: ReadonlyArray<float | null>): float | null; static Max(source: ReadonlyArray<decimal>): decimal; static Max(source: ReadonlyArray<decimal | null>): decimal | null; static Max<TSource>(source: ReadonlyArray<TSource>): TSource; static Max<TSource>(source: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IComparer<TSource>): TSource; static MaxBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): TSource; static MaxBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IComparer<TKey>): TSource; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int>): int; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int | null>): int | null; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long>): long; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long | null>): long | null; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float>): float; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float | null>): float | null; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double>): double; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double | null>): double | null; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal>): decimal; static Max<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal | null>): decimal | null; static Max<TSource, TResult>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, TResult>): TResult; static Min(source: ReadonlyArray<int>): int; static Min(source: ReadonlyArray<long>): long; static Min(source: ReadonlyArray<int | null>): int | null; static Min(source: ReadonlyArray<long | null>): long | null; static Min(source: ReadonlyArray<float>): float; static Min(source: ReadonlyArray<float | null>): float | null; static Min(source: ReadonlyArray<double>): double; static Min(source: ReadonlyArray<double | null>): double | null; static Min(source: ReadonlyArray<decimal>): decimal; static Min(source: ReadonlyArray<decimal | null>): decimal | null; static Min<TSource>(source: ReadonlyArray<TSource>): TSource; static Min<TSource>(source: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IComparer<TSource>): TSource; static MinBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): TSource; static MinBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IComparer<TKey>): TSource; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int>): int; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int | null>): int | null; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long>): long; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long | null>): long | null; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float>): float; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float | null>): float | null; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double>): double; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double | null>): double | null; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal>): decimal; static Min<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal | null>): decimal | null; static Min<TSource, TResult>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, TResult>): TResult; static OfType<TResult>(source: System.Collections.IEnumerable): ReadonlyArray<TResult>; static Order<T>(source: ReadonlyArray<T>): System.Linq.IOrderedEnumerable<T>; static Order<T>(source: ReadonlyArray<T>, comparer: System.Collections.Generic.IComparer<T>): System.Linq.IOrderedEnumerable<T>; static OrderBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): System.Linq.IOrderedEnumerable<TSource>; static OrderBy<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IComparer<TKey>): System.Linq.IOrderedEnumerable<TSource>; static OrderDescending<T>(source: ReadonlyArray<T>): System.Linq.IOrderedEnumerable<T>; static OrderDescending<T>(source: ReadonlyArray<T>, comparer: System.Collections.Generic.IComparer<T>): System.Linq.IOrderedEnumerable<T>; static OrderByDescending<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): System.Linq.IOrderedEnumerable<TSource>; static OrderByDescending<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IComparer<TKey>): System.Linq.IOrderedEnumerable<TSource>; static ThenBy<TSource, TKey>(source: System.Linq.IOrderedEnumerable<TSource>, keySelector: System.Func<TSource, TKey>): System.Linq.IOrderedEnumerable<TSource>; static ThenBy<TSource, TKey>(source: System.Linq.IOrderedEnumerable<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IComparer<TKey>): System.Linq.IOrderedEnumerable<TSource>; static ThenByDescending<TSource, TKey>(source: System.Linq.IOrderedEnumerable<TSource>, keySelector: System.Func<TSource, TKey>): System.Linq.IOrderedEnumerable<TSource>; static ThenByDescending<TSource, TKey>(source: System.Linq.IOrderedEnumerable<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IComparer<TKey>): System.Linq.IOrderedEnumerable<TSource>; static Range(start: int, count: int): ReadonlyArray<int>; static Repeat<TResult>(element: TResult, count: int): ReadonlyArray<TResult>; static Shuffle<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Reverse<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Reverse<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static RightJoin<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, TInner, TResult>): ReadonlyArray<TResult>; static RightJoin<TOuter, TInner, TKey, TResult>(outer: ReadonlyArray<TOuter>, inner: ReadonlyArray<TInner>, outerKeySelector: System.Func<TOuter, TKey>, innerKeySelector: System.Func<TInner, TKey>, resultSelector: System.Func<TOuter, TInner, TResult>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TResult>; static Select<TSource, TResult>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, TResult>): ReadonlyArray<TResult>; static Select<TSource, TResult>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int, TResult>): ReadonlyArray<TResult>; static SelectMany<TSource, TResult>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, ReadonlyArray<TResult>>): ReadonlyArray<TResult>; static SelectMany<TSource, TResult>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int, ReadonlyArray<TResult>>): ReadonlyArray<TResult>; static SelectMany<TSource, TCollection, TResult>(source: ReadonlyArray<TSource>, collectionSelector: System.Func<TSource, int, ReadonlyArray<TCollection>>, resultSelector: System.Func<TSource, TCollection, TResult>): ReadonlyArray<TResult>; static SelectMany<TSource, TCollection, TResult>(source: ReadonlyArray<TSource>, collectionSelector: System.Func<TSource, ReadonlyArray<TCollection>>, resultSelector: System.Func<TSource, TCollection, TResult>): ReadonlyArray<TResult>; static Sequence<T>(start: T, endInclusive: T, step: T): ReadonlyArray<T>; static SequenceEqual<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>): boolean; static SequenceEqual<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IEqualityComparer<TSource>): boolean; static Single<TSource>(source: ReadonlyArray<TSource>): TSource; static Single<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): TSource; static SingleOrDefault<TSource>(source: ReadonlyArray<TSource>): TSource; static SingleOrDefault<TSource>(source: ReadonlyArray<TSource>, defaultValue: TSource): TSource; static SingleOrDefault<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): TSource; static SingleOrDefault<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>, defaultValue: TSource): TSource; static Skip<TSource>(source: ReadonlyArray<TSource>, count: int): ReadonlyArray<TSource>; static SkipWhile<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): ReadonlyArray<TSource>; static SkipWhile<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, int, boolean>): ReadonlyArray<TSource>; static SkipLast<TSource>(source: ReadonlyArray<TSource>, count: int): ReadonlyArray<TSource>; static Sum(source: ReadonlyArray<int>): int; static Sum(source: ReadonlyArray<long>): long; static Sum(source: ReadonlyArray<float>): float; static Sum(source: ReadonlyArray<double>): double; static Sum(source: ReadonlyArray<decimal>): decimal; static Sum(source: ReadonlyArray<int | null>): int | null; static Sum(source: ReadonlyArray<long | null>): long | null; static Sum(source: ReadonlyArray<float | null>): float | null; static Sum(source: ReadonlyArray<double | null>): double | null; static Sum(source: ReadonlyArray<decimal | null>): decimal | null; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int>): int; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long>): long; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float>): float; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double>): double; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal>): decimal; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, int | null>): int | null; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, long | null>): long | null; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, float | null>): float | null; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, double | null>): double | null; static Sum<TSource>(source: ReadonlyArray<TSource>, selector: System.Func<TSource, decimal | null>): decimal | null; static Take<TSource>(source: ReadonlyArray<TSource>, count: int): ReadonlyArray<TSource>; static Take<TSource>(source: ReadonlyArray<TSource>, range: System.Range): ReadonlyArray<TSource>; static TakeWhile<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): ReadonlyArray<TSource>; static TakeWhile<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, int, boolean>): ReadonlyArray<TSource>; static TakeLast<TSource>(source: ReadonlyArray<TSource>, count: int): ReadonlyArray<TSource>; static ToArray<TSource>(source: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static ToList<TSource>(source: ReadonlyArray<TSource>): List<TSource>; static ToDictionary<TKey, TValue>(source: ReadonlyArray<System.Collections.Generic.KeyValuePair<TKey, TValue>>): Dictionary<TKey, TValue>; static ToDictionary<TKey, TValue>(source: ReadonlyArray<System.Collections.Generic.KeyValuePair<TKey, TValue>>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): Dictionary<TKey, TValue>; static ToDictionary<TKey, TValue>(source: ReadonlyArray<System.ValueTuple<TKey, TValue>>): Dictionary<TKey, TValue>; static ToDictionary<TKey, TValue>(source: ReadonlyArray<System.ValueTuple<TKey, TValue>>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): Dictionary<TKey, TValue>; static ToDictionary<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): Dictionary<TKey, TSource>; static ToDictionary<TSource, TKey>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): Dictionary<TKey, TSource>; static ToDictionary<TSource, TKey, TElement>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>): Dictionary<TKey, TElement>; static ToDictionary<TSource, TKey, TElement>(source: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, elementSelector: System.Func<TSource, TElement>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): Dictionary<TKey, TElement>; static ToHashSet<TSource>(source: ReadonlyArray<TSource>): HashSet<TSource>; static ToHashSet<TSource>(source: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IEqualityComparer<TSource>): HashSet<TSource>; static Union<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>): ReadonlyArray<TSource>; static Union<TSource>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>, comparer: System.Collections.Generic.IEqualityComparer<TSource>): ReadonlyArray<TSource>; static UnionBy<TSource, TKey>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>): ReadonlyArray<TSource>; static UnionBy<TSource, TKey>(first: ReadonlyArray<TSource>, second: ReadonlyArray<TSource>, keySelector: System.Func<TSource, TKey>, comparer: System.Collections.Generic.IEqualityComparer<TKey>): ReadonlyArray<TSource>; static Where<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, boolean>): ReadonlyArray<TSource>; static Where<TSource>(source: ReadonlyArray<TSource>, predicate: System.Func<TSource, int, boolean>): ReadonlyArray<TSource>; static Zip<TFirst, TSecond, TResult>(first: ReadonlyArray<TFirst>, second: ReadonlyArray<TSecond>, resultSelector: System.Func<TFirst, TSecond, TResult>): ReadonlyArray<TResult>; static Zip<TFirst, TSecond>(first: ReadonlyArray<TFirst>, second: ReadonlyArray<TSecond>): ReadonlyArray<System.ValueTuple<TFirst, TSecond>>; static Zip<TFirst, TSecond, TThird>(first: ReadonlyArray<TFirst>, second: ReadonlyArray<TSecond>, third: ReadonlyArray<TThird>): ReadonlyArray<System.ValueTuple<TFirst, TSecond, TThird>>; } interface IGrouping<TKey, TElement> extends ReadonlyArray<TElement>, System.Collections.IEnumerable { readonly Key: TKey; } interface ILookup<TKey, TElement> extends ReadonlyArray<System.Linq.IGrouping<TKey, TElement>>, System.Collections.IEnumerable { readonly Count: int; readonly Item: ReadonlyArray<TElement>; Contains(key: TKey): boolean; } interface IOrderedEnumerable<TElement> extends ReadonlyArray<TElement>, System.Collections.IEnumerable { CreateOrderedEnumerable<TKey>(keySelector: System.Func<TElement, TKey>, comparer: System.Collections.Generic.IComparer<TKey>, descending: boolean): System.Linq.IOrderedEnumerable<>; } class Lookup<TKey, TElement> implements System.Linq.ILookup<TKey, TElement>, ReadonlyArray<System.Linq.IGrouping<TKey, TElement>>, System.Collections.IEnumerable { readonly Count: int; readonly Item: ReadonlyArray<TElement>; Contains(key: TKey): boolean; GetEnumerator(): System.Collections.Generic.IEnumerator<System.Linq.IGrouping<TKey, TElement>>; ApplyResultSelector<TResult>(resultSelector: System.Func<TKey, ReadonlyArray<TElement>, TResult>): ReadonlyArray<TResult>; } }