@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
512 lines (419 loc) • 124 kB
TypeScript
// 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