UNPKG

@tsonic/dotnet-pure

Version:

TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming

512 lines (419 loc) 124 kB
// Generated by tsbindgen - Architecture // Namespace: System.Linq // Assembly: System.Collections.Immutable, System.Linq, System.Linq.AsyncEnumerable, System.Linq.Expressions, System.Linq.Parallel, System.Linq.Queryable // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import type { Partitioner_1 } from "../../System.Collections.Concurrent/internal/index.js"; import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { Dictionary_2, HashSet_1, IAsyncEnumerable_1, IAsyncEnumerator_1, IComparer_1, IEnumerable_1, IEnumerator_1, IEqualityComparer_1, KeyValuePair_2, List_1 } from "../../System.Collections.Generic/internal/index.js"; import type { ImmutableArray_1, ImmutableArray_1_Builder } from "../../System.Collections.Immutable/internal/index.js"; import * as System_Collections_Internal from "../../System.Collections/internal/index.js"; import type { IEnumerable, IEnumerator } from "../../System.Collections/internal/index.js"; import type { Expression, Expression_1 } from "../../System.Linq.Expressions/internal/index.js"; import type { IAdditionOperators_3, INumber_1 } from "../../System.Numerics/internal/index.js"; import type { ValueTask_1 } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Action_1, Boolean as ClrBoolean, Decimal, Double, Enum, Func_1, Func_2, Func_3, Func_4, IComparable, IConvertible, IFormatProvider, IFormattable, Index, Int32, Int64, ISpanFormattable, Nullable_1, Object as ClrObject, Range, Single, String as ClrString, Type, TypeCode, ValueTuple_2, ValueTuple_3, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum ParallelExecutionMode { Default = 0, ForceParallelism = 1 } export enum ParallelMergeOptions { Default = 0, NotBuffered = 1, AutoBuffered = 2, FullyBuffered = 3 } export interface IGrouping_2$instance<TKey, TElement> extends IEnumerable_1<TElement>, IEnumerable { readonly Key: TKey; GetEnumerator(): IEnumerator_1<TElement>; GetEnumerator(): IEnumerator; } export type IGrouping_2<TKey, TElement> = IGrouping_2$instance<TKey, TElement>; export interface ILookup_2$instance<TKey, TElement> extends IEnumerable_1<IGrouping_2<TKey, TElement>>, IEnumerable { readonly Count: int; readonly Item: IEnumerable_1<TElement>; Contains(key: TKey): boolean; GetEnumerator(): IEnumerator_1<IGrouping_2<TKey, TElement>>; GetEnumerator(): IEnumerator; } export type ILookup_2<TKey, TElement> = ILookup_2$instance<TKey, TElement>; export interface IOrderedAsyncEnumerable_1$instance<TElement> extends IAsyncEnumerable_1<TElement> { CreateOrderedAsyncEnumerable<TKey>(keySelector: Func_2<TElement, TKey>, comparer: IComparer_1<TKey>, descending: boolean): IOrderedAsyncEnumerable_1<TElement>; CreateOrderedAsyncEnumerable<TKey>(keySelector: Func_3<TElement, CancellationToken, ValueTask_1<TKey>>, comparer: IComparer_1<TKey>, descending: boolean): IOrderedAsyncEnumerable_1<TElement>; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1<TElement>; } export interface IOrderedAsyncEnumerable_1$instance<TElement> extends System_Collections_Generic_Internal.IAsyncEnumerable_1$instance<TElement> {} export type IOrderedAsyncEnumerable_1<TElement> = IOrderedAsyncEnumerable_1$instance<TElement>; export interface IOrderedEnumerable_1$instance<TElement> extends IEnumerable_1<TElement>, IEnumerable { CreateOrderedEnumerable<TKey>(keySelector: Func_2<TElement, TKey>, comparer: IComparer_1<TKey>, descending: boolean): IOrderedEnumerable_1<TElement>; GetEnumerator(): IEnumerator_1<TElement>; GetEnumerator(): IEnumerator; } export type IOrderedEnumerable_1<TElement> = IOrderedEnumerable_1$instance<TElement>; export interface IOrderedQueryable$instance extends IQueryable, IEnumerable { readonly Expression: Expression; readonly ElementType: Type; readonly Provider: IQueryProvider; GetEnumerator(): IEnumerator; } export type IOrderedQueryable = IOrderedQueryable$instance; export interface IOrderedQueryable_1$instance<T> extends IQueryable_1<T>, IEnumerable_1<T>, IEnumerable, IQueryable, IOrderedQueryable { readonly Expression: Expression; readonly ElementType: Type; readonly Provider: IQueryProvider; GetEnumerator(): IEnumerator_1<T>; GetEnumerator(): IEnumerator; } export type IOrderedQueryable_1<T> = IOrderedQueryable_1$instance<T>; export interface IQueryable$instance extends IEnumerable { readonly Expression: Expression; readonly ElementType: Type; readonly Provider: IQueryProvider; GetEnumerator(): IEnumerator; } export interface IQueryable$instance extends System_Collections_Internal.IEnumerable$instance {} export type IQueryable = IQueryable$instance; export interface IQueryable_1$instance<T> extends IEnumerable_1<T>, IEnumerable, IQueryable { readonly Expression: Expression; readonly ElementType: Type; readonly Provider: IQueryProvider; GetEnumerator(): IEnumerator_1<T>; GetEnumerator(): IEnumerator; } export type IQueryable_1<T> = IQueryable_1$instance<T>; export interface IQueryProvider$instance { CreateQuery<TElement>(expression: Expression): IQueryable_1<TElement>; CreateQuery(expression: Expression): IQueryable; Execute(expression: Expression): unknown; Execute<TResult>(expression: Expression): TResult; } export type IQueryProvider = IQueryProvider$instance; export interface EnumerableExecutor$instance { } export const EnumerableExecutor: { }; export type EnumerableExecutor = EnumerableExecutor$instance; export interface EnumerableExecutor_1$instance<T> extends EnumerableExecutor { } export const EnumerableExecutor_1: { new<T>(expression: Expression): EnumerableExecutor_1$instance<T>; }; export type EnumerableExecutor_1<T> = EnumerableExecutor_1$instance<T>; export interface EnumerableQuery$instance { } export const EnumerableQuery: { }; export type EnumerableQuery = EnumerableQuery$instance; export interface EnumerableQuery_1$instance<T> extends EnumerableQuery { ToString(): string; } export const EnumerableQuery_1: { new<T>(enumerable: IEnumerable_1<T>): EnumerableQuery_1$instance<T>; new<T>(expression: Expression): EnumerableQuery_1$instance<T>; }; export interface __EnumerableQuery_1$views<T> { As_IQueryable(): IQueryable$instance; As_IQueryProvider(): IQueryProvider$instance; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<T>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export interface EnumerableQuery_1$instance<T> extends IOrderedQueryable_1$instance<T>, IQueryProvider$instance {} export type EnumerableQuery_1<T> = EnumerableQuery_1$instance<T> & __EnumerableQuery_1$views<T>; export interface Lookup_2$instance<TKey, TElement> { readonly Count: int; readonly Item: IEnumerable_1<TElement>; ApplyResultSelector<TResult>(resultSelector: Func_3<TKey, IEnumerable_1<TElement>, TResult>): IEnumerable_1<TResult>; Contains(key: TKey): boolean; GetEnumerator(): IEnumerator_1<IGrouping_2<TKey, TElement>>; } export const Lookup_2: { new<TKey, TElement>(): Lookup_2$instance<TKey, TElement>; }; export interface __Lookup_2$views<TKey, TElement> { As_ILookup_2(): ILookup_2$instance<TKey, TElement>; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<IGrouping_2<TKey, TElement>>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type Lookup_2<TKey, TElement> = Lookup_2$instance<TKey, TElement> & __Lookup_2$views<TKey, TElement>; export interface OrderedParallelQuery_1$instance<TSource> extends ParallelQuery_1$instance<TSource> { GetEnumerator(): IEnumerator_1<TSource>; GetEnumerator(): IEnumerator_1<TSource>; GetEnumerator(): IEnumerator; } export const OrderedParallelQuery_1: { new<TSource>(): OrderedParallelQuery_1$instance<TSource>; }; export interface __OrderedParallelQuery_1$views<TSource> { As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<TSource>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type OrderedParallelQuery_1<TSource> = OrderedParallelQuery_1$instance<TSource> & __OrderedParallelQuery_1$views<TSource>; export interface ParallelQuery$instance { } export const ParallelQuery: { new(): ParallelQuery$instance; }; export interface __ParallelQuery$views { As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export interface ParallelQuery$instance extends System_Collections_Internal.IEnumerable$instance {} export type ParallelQuery = ParallelQuery$instance & __ParallelQuery$views; export interface ParallelQuery_1$instance<TSource> extends ParallelQuery$instance { GetEnumerator(): IEnumerator; } export const ParallelQuery_1: { new<TSource>(): ParallelQuery_1$instance<TSource>; }; export interface __ParallelQuery_1$views<TSource> { As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<TSource>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type ParallelQuery_1<TSource> = ParallelQuery_1$instance<TSource> & __ParallelQuery_1$views<TSource>; export abstract class AsyncEnumerable$instance { static AggregateAsync<TSource>(source: IAsyncEnumerable_1<TSource>, func: Func_3<TSource, TSource, TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static AggregateAsync<TSource>(source: IAsyncEnumerable_1<TSource>, func: Func_4<TSource, TSource, CancellationToken, ValueTask_1<TSource>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static AggregateAsync<TSource, TAccumulate, TResult>(source: IAsyncEnumerable_1<TSource>, seed: TAccumulate, func: Func_3<TAccumulate, TSource, TAccumulate>, resultSelector: Func_2<TAccumulate, TResult>, cancellationToken?: CancellationToken): ValueTask_1<TResult>; static AggregateAsync<TSource, TAccumulate>(source: IAsyncEnumerable_1<TSource>, seed: TAccumulate, func: Func_3<TAccumulate, TSource, TAccumulate>, cancellationToken?: CancellationToken): ValueTask_1<TAccumulate>; static AggregateAsync<TSource, TAccumulate, TResult>(source: IAsyncEnumerable_1<TSource>, seed: TAccumulate, func: Func_4<TAccumulate, TSource, CancellationToken, ValueTask_1<TAccumulate>>, resultSelector: Func_3<TAccumulate, CancellationToken, ValueTask_1<TResult>>, cancellationToken?: CancellationToken): ValueTask_1<TResult>; static AggregateAsync<TSource, TAccumulate>(source: IAsyncEnumerable_1<TSource>, seed: TAccumulate, func: Func_4<TAccumulate, TSource, CancellationToken, ValueTask_1<TAccumulate>>, cancellationToken?: CancellationToken): ValueTask_1<TAccumulate>; static AggregateBy<TSource, TKey, TAccumulate>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, seedSelector: Func_2<TKey, TAccumulate>, func: Func_3<TAccumulate, TSource, TAccumulate>, keyComparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<KeyValuePair_2<TKey, TAccumulate>>; static AggregateBy<TSource, TKey, TAccumulate>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, seed: TAccumulate, func: Func_3<TAccumulate, TSource, TAccumulate>, keyComparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<KeyValuePair_2<TKey, TAccumulate>>; static AggregateBy<TSource, TKey, TAccumulate>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, seedSelector: Func_3<TKey, CancellationToken, ValueTask_1<TAccumulate>>, func: Func_4<TAccumulate, TSource, CancellationToken, ValueTask_1<TAccumulate>>, keyComparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<KeyValuePair_2<TKey, TAccumulate>>; static AggregateBy<TSource, TKey, TAccumulate>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, seed: TAccumulate, func: Func_4<TAccumulate, TSource, CancellationToken, ValueTask_1<TAccumulate>>, keyComparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<KeyValuePair_2<TKey, TAccumulate>>; static AllAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static AllAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static AnyAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static AnyAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static AnyAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static Append<TSource>(source: IAsyncEnumerable_1<TSource>, element: TSource): IAsyncEnumerable_1<TSource>; static AverageAsync(source: IAsyncEnumerable_1<CLROf<decimal>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<decimal>>; static AverageAsync(source: IAsyncEnumerable_1<CLROf<double>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<double>>; static AverageAsync(source: IAsyncEnumerable_1<CLROf<int>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<double>>; static AverageAsync(source: IAsyncEnumerable_1<CLROf<long>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<double>>; static AverageAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<decimal>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<decimal>>>; static AverageAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<double>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<double>>>; static AverageAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<int>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<double>>>; static AverageAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<long>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<double>>>; static AverageAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<float>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<float>>>; static AverageAsync(source: IAsyncEnumerable_1<CLROf<float>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<float>>; static Cast<TResult>(source: IAsyncEnumerable_1<unknown>): IAsyncEnumerable_1<TResult>; static Chunk<TSource>(source: IAsyncEnumerable_1<TSource>, size: int): IAsyncEnumerable_1<TSource[]>; static Concat<TSource>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>): IAsyncEnumerable_1<TSource>; static ContainsAsync<TSource>(source: IAsyncEnumerable_1<TSource>, value: TSource, comparer?: IEqualityComparer_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static CountAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; static CountAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; static CountAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; static CountBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, keyComparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<KeyValuePair_2<TKey, CLROf<int>>>; static CountBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, keyComparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<KeyValuePair_2<TKey, CLROf<int>>>; static DefaultIfEmpty<TSource>(source: IAsyncEnumerable_1<TSource>, defaultValue: TSource): IAsyncEnumerable_1<TSource>; static DefaultIfEmpty<TSource>(source: IAsyncEnumerable_1<TSource>): IAsyncEnumerable_1<TSource>; static Distinct<TSource>(source: IAsyncEnumerable_1<TSource>, comparer?: IEqualityComparer_1<TSource>): IAsyncEnumerable_1<TSource>; static DistinctBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static DistinctBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static ElementAtAsync<TSource>(source: IAsyncEnumerable_1<TSource>, index: Index, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static ElementAtAsync<TSource>(source: IAsyncEnumerable_1<TSource>, index: int, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static ElementAtOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, index: Index, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static ElementAtOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, index: int, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static Empty<TResult>(): IAsyncEnumerable_1<TResult>; static Except<TSource>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>, comparer?: IEqualityComparer_1<TSource>): IAsyncEnumerable_1<TSource>; static ExceptBy<TSource, TKey>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TKey>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static ExceptBy<TSource, TKey>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TKey>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static FirstAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static FirstOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static GroupBy<TSource, TKey, TElement, TResult>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, elementSelector: Func_2<TSource, TElement>, resultSelector: Func_3<TKey, IEnumerable_1<TElement>, TResult>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static GroupBy<TSource, TKey, TElement>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, elementSelector: Func_2<TSource, TElement>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<IGrouping_2<TKey, TElement>>; static GroupBy<TSource, TKey, TResult>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, resultSelector: Func_3<TKey, IEnumerable_1<TSource>, TResult>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static GroupBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<IGrouping_2<TKey, TSource>>; static GroupBy<TSource, TKey, TElement, TResult>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, elementSelector: Func_3<TSource, CancellationToken, ValueTask_1<TElement>>, resultSelector: Func_4<TKey, IEnumerable_1<TElement>, CancellationToken, ValueTask_1<TResult>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static GroupBy<TSource, TKey, TElement>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, elementSelector: Func_3<TSource, CancellationToken, ValueTask_1<TElement>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<IGrouping_2<TKey, TElement>>; static GroupBy<TSource, TKey, TResult>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, resultSelector: Func_4<TKey, IEnumerable_1<TSource>, CancellationToken, ValueTask_1<TResult>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static GroupBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<IGrouping_2<TKey, TSource>>; static GroupJoin<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_2<TOuter, TKey>, innerKeySelector: Func_2<TInner, TKey>, resultSelector: Func_3<TOuter, IEnumerable_1<TInner>, TResult>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static GroupJoin<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_3<TOuter, CancellationToken, ValueTask_1<TKey>>, innerKeySelector: Func_3<TInner, CancellationToken, ValueTask_1<TKey>>, resultSelector: Func_4<TOuter, IEnumerable_1<TInner>, CancellationToken, ValueTask_1<TResult>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static Index<TSource>(source: IAsyncEnumerable_1<TSource>): IAsyncEnumerable_1<ValueTuple_2<CLROf<int>, TSource>>; static InfiniteSequence<T extends IAdditionOperators_3<T, T, T>>(start: T, step: T): IAsyncEnumerable_1<T>; static Intersect<TSource>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>, comparer?: IEqualityComparer_1<TSource>): IAsyncEnumerable_1<TSource>; static IntersectBy<TSource, TKey>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TKey>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static IntersectBy<TSource, TKey>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TKey>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static Join<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_2<TOuter, TKey>, innerKeySelector: Func_2<TInner, TKey>, resultSelector: Func_3<TOuter, TInner, TResult>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static Join<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_3<TOuter, CancellationToken, ValueTask_1<TKey>>, innerKeySelector: Func_3<TInner, CancellationToken, ValueTask_1<TKey>>, resultSelector: Func_4<TOuter, TInner, CancellationToken, ValueTask_1<TResult>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static LastAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LastOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static LeftJoin<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_2<TOuter, TKey>, innerKeySelector: Func_2<TInner, TKey>, resultSelector: Func_3<TOuter, TInner, TResult>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static LeftJoin<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_3<TOuter, CancellationToken, ValueTask_1<TKey>>, innerKeySelector: Func_3<TInner, CancellationToken, ValueTask_1<TKey>>, resultSelector: Func_4<TOuter, TInner, CancellationToken, ValueTask_1<TResult>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static LongCountAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<long>>; static LongCountAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<long>>; static LongCountAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<long>>; static MaxAsync<TSource>(source: IAsyncEnumerable_1<TSource>, comparer?: IComparer_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static MaxByAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static MaxByAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static MinAsync<TSource>(source: IAsyncEnumerable_1<TSource>, comparer?: IComparer_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static MinByAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static MinByAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static OfType<TResult>(source: IAsyncEnumerable_1<unknown>): IAsyncEnumerable_1<TResult>; static Order<T>(source: IAsyncEnumerable_1<T>, comparer?: IComparer_1<T>): IOrderedAsyncEnumerable_1<T>; static OrderBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static OrderBy<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static OrderByDescending<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static OrderByDescending<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static OrderDescending<T>(source: IAsyncEnumerable_1<T>, comparer?: IComparer_1<T>): IOrderedAsyncEnumerable_1<T>; static Prepend<TSource>(source: IAsyncEnumerable_1<TSource>, element: TSource): IAsyncEnumerable_1<TSource>; static Range(start: int, count: int): IAsyncEnumerable_1<CLROf<int>>; static Repeat<TResult>(element: TResult, count: int): IAsyncEnumerable_1<TResult>; static Reverse<TSource>(source: IAsyncEnumerable_1<TSource>): IAsyncEnumerable_1<TSource>; static RightJoin<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_2<TOuter, TKey>, innerKeySelector: Func_2<TInner, TKey>, resultSelector: Func_3<TOuter, TInner, TResult>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static RightJoin<TOuter, TInner, TKey, TResult>(outer: IAsyncEnumerable_1<TOuter>, inner: IAsyncEnumerable_1<TInner>, outerKeySelector: Func_3<TOuter, CancellationToken, ValueTask_1<TKey>>, innerKeySelector: Func_3<TInner, CancellationToken, ValueTask_1<TKey>>, resultSelector: Func_4<TOuter, TInner, CancellationToken, ValueTask_1<TResult>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TResult>; static Select<TSource, TResult>(source: IAsyncEnumerable_1<TSource>, selector: Func_2<TSource, TResult>): IAsyncEnumerable_1<TResult>; static Select<TSource, TResult>(source: IAsyncEnumerable_1<TSource>, selector: Func_3<TSource, CancellationToken, ValueTask_1<TResult>>): IAsyncEnumerable_1<TResult>; static Select<TSource, TResult>(source: IAsyncEnumerable_1<TSource>, selector: Func_4<TSource, CLROf<int>, CancellationToken, ValueTask_1<TResult>>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TCollection, TResult>(source: IAsyncEnumerable_1<TSource>, collectionSelector: Func_2<TSource, IEnumerable_1<TCollection>>, resultSelector: Func_3<TSource, TCollection, TResult>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TCollection, TResult>(source: IAsyncEnumerable_1<TSource>, collectionSelector: Func_2<TSource, IAsyncEnumerable_1<TCollection>>, resultSelector: Func_4<TSource, TCollection, CancellationToken, ValueTask_1<TResult>>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TResult>(source: IAsyncEnumerable_1<TSource>, selector: Func_2<TSource, IEnumerable_1<TResult>>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TCollection, TResult>(source: IAsyncEnumerable_1<TSource>, collectionSelector: Func_3<TSource, CLROf<int>, IEnumerable_1<TCollection>>, resultSelector: Func_3<TSource, TCollection, TResult>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TCollection, TResult>(source: IAsyncEnumerable_1<TSource>, collectionSelector: Func_3<TSource, CancellationToken, ValueTask_1<IEnumerable_1<TCollection>>>, resultSelector: Func_4<TSource, TCollection, CancellationToken, ValueTask_1<TResult>>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TResult>(source: IAsyncEnumerable_1<TSource>, selector: Func_3<TSource, CancellationToken, ValueTask_1<IEnumerable_1<TResult>>>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TCollection, TResult>(source: IAsyncEnumerable_1<TSource>, collectionSelector: Func_4<TSource, CLROf<int>, CancellationToken, ValueTask_1<IEnumerable_1<TCollection>>>, resultSelector: Func_4<TSource, TCollection, CancellationToken, ValueTask_1<TResult>>): IAsyncEnumerable_1<TResult>; static SelectMany<TSource, TResult>(source: IAsyncEnumerable_1<TSource>, selector: Func_4<TSource, CLROf<int>, CancellationToken, ValueTask_1<IEnumerable_1<TResult>>>): IAsyncEnumerable_1<TResult>; static Sequence<T extends INumber_1<T>>(start: T, endInclusive: T, step: T): IAsyncEnumerable_1<T>; static SequenceEqualAsync<TSource>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>, comparer?: IEqualityComparer_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<boolean>>; static Shuffle<TSource>(source: IAsyncEnumerable_1<TSource>): IAsyncEnumerable_1<TSource>; static SingleAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static SingleOrDefaultAsync<TSource>(source: IAsyncEnumerable_1<TSource>, defaultValue: TSource, cancellationToken?: CancellationToken): ValueTask_1<TSource>; static Skip<TSource>(source: IAsyncEnumerable_1<TSource>, count: int): IAsyncEnumerable_1<TSource>; static SkipLast<TSource>(source: IAsyncEnumerable_1<TSource>, count: int): IAsyncEnumerable_1<TSource>; static SkipWhile<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>): IAsyncEnumerable_1<TSource>; static SkipWhile<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>): IAsyncEnumerable_1<TSource>; static SkipWhile<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_4<TSource, CLROf<int>, CancellationToken, ValueTask_1<CLROf<boolean>>>): IAsyncEnumerable_1<TSource>; static SumAsync(source: IAsyncEnumerable_1<CLROf<decimal>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<decimal>>; static SumAsync(source: IAsyncEnumerable_1<CLROf<double>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<double>>; static SumAsync(source: IAsyncEnumerable_1<CLROf<int>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<int>>; static SumAsync(source: IAsyncEnumerable_1<CLROf<long>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<long>>; static SumAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<decimal>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<decimal>>>; static SumAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<double>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<double>>>; static SumAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<int>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<int>>>; static SumAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<long>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<long>>>; static SumAsync(source: IAsyncEnumerable_1<Nullable_1<CLROf<float>>>, cancellationToken?: CancellationToken): ValueTask_1<Nullable_1<CLROf<float>>>; static SumAsync(source: IAsyncEnumerable_1<CLROf<float>>, cancellationToken?: CancellationToken): ValueTask_1<CLROf<float>>; static Take<TSource>(source: IAsyncEnumerable_1<TSource>, count: int): IAsyncEnumerable_1<TSource>; static Take<TSource>(source: IAsyncEnumerable_1<TSource>, range: Range): IAsyncEnumerable_1<TSource>; static TakeLast<TSource>(source: IAsyncEnumerable_1<TSource>, count: int): IAsyncEnumerable_1<TSource>; static TakeWhile<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>): IAsyncEnumerable_1<TSource>; static TakeWhile<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>): IAsyncEnumerable_1<TSource>; static TakeWhile<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_4<TSource, CLROf<int>, CancellationToken, ValueTask_1<CLROf<boolean>>>): IAsyncEnumerable_1<TSource>; static ThenBy<TSource, TKey>(source: IOrderedAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static ThenBy<TSource, TKey>(source: IOrderedAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static ThenByDescending<TSource, TKey>(source: IOrderedAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static ThenByDescending<TSource, TKey>(source: IOrderedAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IComparer_1<TKey>): IOrderedAsyncEnumerable_1<TSource>; static ToArrayAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<TSource[]>; static ToAsyncEnumerable<TSource>(source: IEnumerable_1<TSource>): IAsyncEnumerable_1<TSource>; static ToDictionaryAsync<TSource, TKey, TElement>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, elementSelector: Func_2<TSource, TElement>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<Dictionary_2<TKey, TElement>>; static ToDictionaryAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<Dictionary_2<TKey, TSource>>; static ToDictionaryAsync<TSource, TKey, TElement>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, elementSelector: Func_3<TSource, CancellationToken, ValueTask_1<TElement>>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<Dictionary_2<TKey, TElement>>; static ToDictionaryAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<Dictionary_2<TKey, TSource>>; static ToDictionaryAsync<TKey, TValue>(source: IAsyncEnumerable_1<KeyValuePair_2<TKey, TValue>>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<Dictionary_2<TKey, TValue>>; static ToHashSetAsync<TSource>(source: IAsyncEnumerable_1<TSource>, comparer?: IEqualityComparer_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<HashSet_1<TSource>>; static ToListAsync<TSource>(source: IAsyncEnumerable_1<TSource>, cancellationToken?: CancellationToken): ValueTask_1<List_1<TSource>>; static ToLookupAsync<TSource, TKey, TElement>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, elementSelector: Func_2<TSource, TElement>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<ILookup_2<TKey, TElement>>; static ToLookupAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<ILookup_2<TKey, TSource>>; static ToLookupAsync<TSource, TKey, TElement>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, elementSelector: Func_3<TSource, CancellationToken, ValueTask_1<TElement>>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<ILookup_2<TKey, TElement>>; static ToLookupAsync<TSource, TKey>(source: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>, cancellationToken?: CancellationToken): ValueTask_1<ILookup_2<TKey, TSource>>; static Union<TSource>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>, comparer?: IEqualityComparer_1<TSource>): IAsyncEnumerable_1<TSource>; static UnionBy<TSource, TKey>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static UnionBy<TSource, TKey>(first: IAsyncEnumerable_1<TSource>, second: IAsyncEnumerable_1<TSource>, keySelector: Func_3<TSource, CancellationToken, ValueTask_1<TKey>>, comparer?: IEqualityComparer_1<TKey>): IAsyncEnumerable_1<TSource>; static Where<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>): IAsyncEnumerable_1<TSource>; static Where<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_3<TSource, CancellationToken, ValueTask_1<CLROf<boolean>>>): IAsyncEnumerable_1<TSource>; static Where<TSource>(source: IAsyncEnumerable_1<TSource>, predicate: Func_4<TSource, CLROf<int>, CancellationToken, ValueTask_1<CLROf<boolean>>>): IAsyncEnumerable_1<TSource>; static Zip<TFirst, TSecond, TResult>(first: IAsyncEnumerable_1<TFirst>, second: IAsyncEnumerable_1<TSecond>, resultSelector: Func_3<TFirst, TSecond, TResult>): IAsyncEnumerable_1<TResult>; static Zip<TFirst, TSecond, TResult>(first: IAsyncEnumerable_1<TFirst>, second: IAsyncEnumerable_1<TSecond>, resultSelector: Func_4<TFirst, TSecond, CancellationToken, ValueTask_1<TResult>>): IAsyncEnumerable_1<TResult>; static Zip<TFirst, TSecond, TThird>(first: IAsyncEnumerable_1<TFirst>, second: IAsyncEnumerable_1<TSecond>, third: IAsyncEnumerable_1<TThird>): IAsyncEnumerable_1<ValueTuple_3<TFirst, TSecond, TThird>>; static Zip<TFirst, TSecond>(first: IAsyncEnumerable_1<TFirst>, second: IAsyncEnumerable_1<TSecond>): IAsyncEnumerable_1<ValueTuple_2<TFirst, TSecond>>; } export type AsyncEnumerable = AsyncEnumerable$instance; export abstract class Enumerable$instance { static Aggregate<TSource>(source: IEnumerable_1<TSource>, func: Func_3<TSource, TSource, TSource>): TSource; static Aggregate<TSource, TAccumulate, TResult>(source: IEnumerable_1<TSource>, seed: TAccumulate, func: Func_3<TAccumulate, TSource, TAccumulate>, resultSelector: Func_2<TAccumulate, TResult>): TResult; static Aggregate<TSource, TAccumulate>(source: IEnumerable_1<TSource>, seed: TAccumulate, func: Func_3<TAccumulate, TSource, TAccumulate>): TAccumulate; static AggregateBy<TSource, TKey, TAccumulate>(source: IEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, seedSelector: Func_2<TKey, TAccumulate>, func: Func_3<TAccumulate, TSource, TAccumulate>, keyComparer?: IEqualityComparer_1<TKey>): IEnumerable_1<KeyValuePair_2<TKey, TAccumulate>>; static AggregateBy<TSource, TKey, TAccumulate>(source: IEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, seed: TAccumulate, func: Func_3<TAccumulate, TSource, TAccumulate>, keyComparer?: IEqualityComparer_1<TKey>): IEnumerable_1<KeyValuePair_2<TKey, TAccumulate>>; static All<TSource>(source: IEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>): boolean; static Any<TSource>(source: IEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>): boolean; static Any<TSource>(source: IEnumerable_1<TSource>): boolean; static Append<TSource>(source: IEnumerable_1<TSource>, element: TSource): IEnumerable_1<TSource>; static AsEnumerable<TSource>(source: IEnumerable_1<TSource>): IEnumerable_1<TSource>; static Average<TSource>(source: IEnumerable_1<TSource>, selector: Func_2<TSource, CLROf<decimal>>): decimal; static Average<TSource>(source: IEnumerable_1<TSource>, selector: Func_2<TSource, CLROf<int>>): double; static Average<TSource>(source: IEnumerable_1<TSource>, selector: Func_2<TSource, Nullable_1<CLROf<decimal>>>): Nullable_1<CLROf<decimal>>; static Average<TSource>(source: IEnumerable_1<TSource>, selector: Func_2<TSource, Nullable_1<CLROf<int>>>): Nullable_1<CLROf<double>>; static Average<TSource>(source: IEnumerable_1<TSource>, selector: Func_2<TSource, Nullable_1<CLROf<float>>>): Nullable_1<CLROf<float>>; static Average<TSource>(source: IEnumerable_1<TSource>, selector: Func_2<TSource, CLROf<float>>): float; static Average(source: IEnumerable_1<CLROf<decimal>>): decimal; static Average(source: IEnumerable_1<CLROf<double>>): double; static Average(source: IEnumerable_1<CLROf<int>>): double; static Average(source: IEnumerable_1<CLROf<long>>): double; static Average(source: IEnumerable_1<Nullable_1<CLROf<decimal>>>): Nullable_1<CLROf<decimal>>; static Average(source: IEnumerable_1<Nullable_1<CLROf<double>>>): Nullable_1<CLROf<double>>; static Average(source: IEnumerable_1<Nullable_1<CLROf<int>>>): Nullable_1<CLROf<double>>; static Average(source: IEnumerable_1<Nullable_1<CLROf<long>>>): Nullable_1<CLROf<double>>; static Average(source: IEnumerable_1<Nullable_1<CLROf<float>>>): Nullable_1<CLROf<float>>; static Average(source: IEnumerable_1<CLROf<float>>): float; static Cast<TResult>(source: IEnumerable): IEnumerable_1<TResult>; static Chunk<TSource>(source: IEnumerable_1<TSource>, size: int): IEnumerable_1<TSource[]>; static Concat<TSource>(first: IEnumerable_1<TSource>, second: IEnumerable_1<TSource>): IEnumerable_1<TSource>; static Contains<TSource>(source: IEnumerable_1<TSource>, value: TSource, comparer: IEqualityComparer_1<TSource>): boolean; static Contains<TSource>(source: IEnumerable_1<TSource>, value: TSource): boolean; static Count<TSource>(source: IEnumerable_1<TSource>, predicate: Func_2<TSource, CLROf<boolean>>): int; static Count<TSource>(source: IEnumerable_1<TSource>): int; static CountBy<TSource, TKey>(source: IEnumerable_1<TSource>, keySelector: Func_2<TSource, TKey>, keyComparer?: IEqualityComparer_1<TKey>): IEnumerable_1<KeyValuePair_2<TKey, CLROf<int>>>; static DefaultIfEmpty<TSource>(source: IEnumerable_1<TSource>, defaultValue: TSource): IEnumerable_1<TSource>; static DefaultIfEmpty<TSource>(source: IEnumerable_1<TSource>): IEnumerable_1<TSource>; static Distinct<TSource>(source: IEnumerable_1<TSource>, comparer: IEqualityComparer_1<TSource>): IEnumerable_1<TSo