@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
715 lines (607 loc) • 56.7 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Threading.Tasks
// Assembly: System.Private.CoreLib, System.Threading.Tasks.Parallel
// 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 types from other namespaces
import type { OrderablePartitioner_1, Partitioner_1 } from "../../System.Collections.Concurrent/internal/index.js";
import type { IAsyncEnumerable_1, IEnumerable_1 } from "../../System.Collections.Generic/internal/index.js";
import type { IDictionary } from "../../System.Collections/internal/index.js";
import type { IBinaryInteger_1 } from "../../System.Numerics/internal/index.js";
import type { MethodBase } from "../../System.Reflection/internal/index.js";
import type { ConfiguredAsyncDisposable, ConfiguredCancelableAsyncEnumerable_1, ConfiguredTaskAwaitable, ConfiguredTaskAwaitable_1, ConfiguredValueTaskAwaitable, ConfiguredValueTaskAwaitable_1, TaskAwaiter, TaskAwaiter_1, ValueTaskAwaiter, ValueTaskAwaiter_1, YieldAwaitable } from "../../System.Runtime.CompilerServices/internal/index.js";
import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js";
import type { ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js";
import type { IValueTaskSource, IValueTaskSource_1 } from "../../System.Threading.Tasks.Sources/internal/index.js";
import type { CancellationToken, WaitHandle } from "../../System.Threading/internal/index.js";
import * as System_Internal from "../../System/internal/index.js";
import type { Action, Action_1, Action_2, Action_3, AggregateException, AsyncCallback, Boolean as ClrBoolean, Enum, EventArgs, EventHandler_1, Exception, Func_1, Func_2, Func_3, Func_4, Func_5, Func_6, IAsyncDisposable, IAsyncResult, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, ISpanFormattable, Nullable_1, Object as ClrObject, OperationCanceledException, ReadOnlySpan_1, String as ClrString, TimeProvider, TimeSpan, Type, TypeCode, ValueType, 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 ConfigureAwaitOptions {
None = 0,
ContinueOnCapturedContext = 1,
SuppressThrowing = 2,
ForceYielding = 4
}
export enum TaskContinuationOptions {
None = 0,
PreferFairness = 1,
LongRunning = 2,
AttachedToParent = 4,
DenyChildAttach = 8,
HideScheduler = 16,
LazyCancellation = 32,
RunContinuationsAsynchronously = 64,
NotOnRanToCompletion = 65536,
NotOnFaulted = 131072,
NotOnCanceled = 262144,
OnlyOnRanToCompletion = 393216,
OnlyOnFaulted = 327680,
OnlyOnCanceled = 196608,
ExecuteSynchronously = 524288
}
export enum TaskCreationOptions {
None = 0,
PreferFairness = 1,
LongRunning = 2,
AttachedToParent = 4,
DenyChildAttach = 8,
HideScheduler = 16,
RunContinuationsAsynchronously = 64
}
export enum TaskStatus {
Created = 0,
WaitingForActivation = 1,
WaitingToRun = 2,
Running = 3,
WaitingForChildrenToComplete = 4,
RanToCompletion = 5,
Canceled = 6,
Faulted = 7
}
export interface ParallelLoopResult$instance {
readonly IsCompleted: boolean;
readonly LowestBreakIteration: Nullable_1<CLROf<long>>;
}
export const ParallelLoopResult: {
new(): ParallelLoopResult$instance;
};
export type ParallelLoopResult = ParallelLoopResult$instance;
export interface ValueTask$instance {
readonly IsCanceled: boolean;
readonly IsCompleted: boolean;
readonly IsCompletedSuccessfully: boolean;
readonly IsFaulted: boolean;
AsTask(): Task;
ConfigureAwait(continueOnCapturedContext: boolean): ConfiguredValueTaskAwaitable;
Equals(obj: unknown): boolean;
Equals(other: ValueTask): boolean;
GetAwaiter(): ValueTaskAwaiter;
GetHashCode(): int;
Preserve(): ValueTask;
}
export const ValueTask: {
new(task: Task): ValueTask$instance;
new(source: IValueTaskSource, token: short): ValueTask$instance;
readonly CompletedTask: ValueTask;
FromCanceled(cancellationToken: CancellationToken): ValueTask;
FromCanceled<TResult>(cancellationToken: CancellationToken): ValueTask_1<TResult>;
FromException(exception: Exception): ValueTask;
FromException<TResult>(exception: Exception): ValueTask_1<TResult>;
FromResult<TResult>(result: TResult): ValueTask_1<TResult>;
};
export interface __ValueTask$views {
As_IEquatable_1(): System_Internal.IEquatable_1$instance<ValueTask>;
// Structural method bridges for numeric interface constraints
Equals(other: ValueTask): boolean;
}
export type ValueTask = ValueTask$instance & __ValueTask$views;
export interface ValueTask_1$instance<TResult> {
readonly IsCanceled: boolean;
readonly IsCompleted: boolean;
readonly IsCompletedSuccessfully: boolean;
readonly IsFaulted: boolean;
readonly Result: TResult;
AsTask(): Task_1<TResult>;
ConfigureAwait(continueOnCapturedContext: boolean): ConfiguredValueTaskAwaitable_1<TResult>;
Equals(obj: unknown): boolean;
Equals(other: ValueTask_1<TResult>): boolean;
GetAwaiter(): ValueTaskAwaiter_1<TResult>;
GetHashCode(): int;
Preserve(): ValueTask_1<TResult>;
ToString(): string;
}
export const ValueTask_1: {
new<TResult>(result: TResult): ValueTask_1$instance<TResult>;
new<TResult>(task: Task_1<TResult>): ValueTask_1$instance<TResult>;
new<TResult>(source: IValueTaskSource_1<TResult>, token: short): ValueTask_1$instance<TResult>;
};
export interface __ValueTask_1$views<TResult> {
As_IEquatable_1(): System_Internal.IEquatable_1$instance<ValueTask_1<TResult>>;
// Structural method bridges for numeric interface constraints
Equals(other: ValueTask_1<TResult>): boolean;
}
export type ValueTask_1<TResult> = ValueTask_1$instance<TResult> & __ValueTask_1$views<TResult>;
export interface ConcurrentExclusiveSchedulerPair$instance {
readonly Completion: Task;
readonly ConcurrentScheduler: TaskScheduler;
readonly ExclusiveScheduler: TaskScheduler;
Complete(): void;
}
export const ConcurrentExclusiveSchedulerPair: {
new(): ConcurrentExclusiveSchedulerPair$instance;
new(taskScheduler: TaskScheduler): ConcurrentExclusiveSchedulerPair$instance;
new(taskScheduler: TaskScheduler, maxConcurrencyLevel: int): ConcurrentExclusiveSchedulerPair$instance;
new(taskScheduler: TaskScheduler, maxConcurrencyLevel: int, maxItemsPerTask: int): ConcurrentExclusiveSchedulerPair$instance;
};
export type ConcurrentExclusiveSchedulerPair = ConcurrentExclusiveSchedulerPair$instance;
export interface ParallelLoopState$instance {
readonly IsExceptional: boolean;
readonly IsStopped: boolean;
readonly LowestBreakIteration: Nullable_1<CLROf<long>>;
readonly ShouldExitCurrentIteration: boolean;
Break(): void;
Stop(): void;
}
export const ParallelLoopState: {
new(): ParallelLoopState$instance;
};
export type ParallelLoopState = ParallelLoopState$instance;
export interface ParallelOptions$instance {
CancellationToken: CancellationToken;
MaxDegreeOfParallelism: int;
TaskScheduler: TaskScheduler;
}
export const ParallelOptions: {
new(): ParallelOptions$instance;
};
export type ParallelOptions = ParallelOptions$instance;
export interface Task$instance {
readonly AsyncState: unknown;
readonly CreationOptions: TaskCreationOptions;
readonly Exception: AggregateException;
readonly Id: int;
readonly IsCanceled: boolean;
readonly IsCompleted: boolean;
readonly IsCompletedSuccessfully: boolean;
readonly IsFaulted: boolean;
readonly Status: TaskStatus;
ConfigureAwait(continueOnCapturedContext: boolean): ConfiguredTaskAwaitable;
ConfigureAwait(options: ConfigureAwaitOptions): ConfiguredTaskAwaitable;
ContinueWith(continuationAction: Action_1<Task>): Task;
ContinueWith(continuationAction: Action_1<Task>, cancellationToken: CancellationToken): Task;
ContinueWith(continuationAction: Action_1<Task>, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_1<Task>, continuationOptions: TaskContinuationOptions): Task;
ContinueWith(continuationAction: Action_1<Task>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, cancellationToken: CancellationToken): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, continuationOptions: TaskContinuationOptions): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
Dispose(): void;
GetAwaiter(): TaskAwaiter;
RunSynchronously(): void;
RunSynchronously(scheduler: TaskScheduler): void;
Start(): void;
Start(scheduler: TaskScheduler): void;
Wait(): void;
Wait(timeout: TimeSpan): boolean;
Wait(timeout: TimeSpan, cancellationToken: CancellationToken): boolean;
Wait(cancellationToken: CancellationToken): void;
Wait(millisecondsTimeout: int): boolean;
Wait(millisecondsTimeout: int, cancellationToken: CancellationToken): boolean;
WaitAsync(cancellationToken: CancellationToken): Task;
WaitAsync(timeout: TimeSpan): Task;
WaitAsync(timeout: TimeSpan, timeProvider: TimeProvider): Task;
WaitAsync(timeout: TimeSpan, cancellationToken: CancellationToken): Task;
WaitAsync(timeout: TimeSpan, timeProvider: TimeProvider, cancellationToken: CancellationToken): Task;
}
export const Task: {
new(action: Action): Task$instance;
new(action: Action, cancellationToken: CancellationToken): Task$instance;
new(action: Action, creationOptions: TaskCreationOptions): Task$instance;
new(action: Action, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions): Task$instance;
new(action: Action_1<unknown>, state: unknown): Task$instance;
new(action: Action_1<unknown>, state: unknown, cancellationToken: CancellationToken): Task$instance;
new(action: Action_1<unknown>, state: unknown, creationOptions: TaskCreationOptions): Task$instance;
new(action: Action_1<unknown>, state: unknown, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions): Task$instance;
readonly CurrentId: Nullable_1<CLROf<int>>;
readonly Factory: TaskFactory;
readonly CompletedTask: Task;
Delay(millisecondsDelay: int, cancellationToken: CancellationToken): Task;
Delay(millisecondsDelay: int): Task;
Delay(delay: TimeSpan, cancellationToken: CancellationToken): Task;
Delay(delay: TimeSpan, timeProvider: TimeProvider, cancellationToken: CancellationToken): Task;
Delay(delay: TimeSpan, timeProvider: TimeProvider): Task;
Delay(delay: TimeSpan): Task;
FromCanceled(cancellationToken: CancellationToken): Task;
FromCanceled<TResult>(cancellationToken: CancellationToken): Task_1<TResult>;
FromException(exception: Exception): Task;
FromException<TResult>(exception: Exception): Task_1<TResult>;
FromResult<TResult>(result: TResult): Task_1<TResult>;
Run<TResult>(function_: Func_1<TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
Run<TResult>(function_: Func_1<TResult>): Task_1<TResult>;
Run(action: Action, cancellationToken: CancellationToken): Task;
Run(action: Action): Task;
Run(function_: Func_1<Task>, cancellationToken: CancellationToken): Task;
Run(function_: Func_1<Task>): Task;
WaitAll(tasks: IEnumerable_1<Task>, cancellationToken?: CancellationToken): void;
WaitAll(tasks: ReadOnlySpan_1<Task>): void;
WaitAll(tasks: Task[], millisecondsTimeout: int, cancellationToken: CancellationToken): boolean;
WaitAll(tasks: Task[], millisecondsTimeout: int): boolean;
WaitAll(tasks: Task[], cancellationToken: CancellationToken): void;
WaitAll(tasks: Task[], timeout: TimeSpan): boolean;
WaitAll(tasks: Task[]): void;
WaitAny(tasks: Task[], millisecondsTimeout: int, cancellationToken: CancellationToken): int;
WaitAny(tasks: Task[], millisecondsTimeout: int): int;
WaitAny(tasks: Task[], cancellationToken: CancellationToken): int;
WaitAny(tasks: Task[], timeout: TimeSpan): int;
WaitAny(tasks: Task[]): int;
WhenAll<TResult>(tasks: IEnumerable_1<Task_1<TResult>>): Task_1<TResult[]>;
WhenAll<TResult>(tasks: ReadOnlySpan_1<Task_1<TResult>>): Task_1<TResult[]>;
WhenAll(tasks: IEnumerable_1<Task>): Task;
WhenAll(tasks: ReadOnlySpan_1<Task>): Task;
WhenAll(tasks: Task[]): Task;
WhenAll<TResult>(tasks: Task_1<TResult>[]): Task_1<TResult[]>;
WhenAny<TResult>(tasks: IEnumerable_1<Task_1<TResult>>): Task_1<Task_1<TResult>>;
WhenAny<TResult>(tasks: ReadOnlySpan_1<Task_1<TResult>>): Task_1<Task_1<TResult>>;
WhenAny(tasks: IEnumerable_1<Task>): Task_1<Task>;
WhenAny(tasks: ReadOnlySpan_1<Task>): Task_1<Task>;
WhenAny(task1: Task, task2: Task): Task_1<Task>;
WhenAny(tasks: Task[]): Task_1<Task>;
WhenAny<TResult>(task1: Task_1<TResult>, task2: Task_1<TResult>): Task_1<Task_1<TResult>>;
WhenAny<TResult>(tasks: Task_1<TResult>[]): Task_1<Task_1<TResult>>;
WhenEach<TResult>(tasks: IEnumerable_1<Task_1<TResult>>): IAsyncEnumerable_1<Task_1<TResult>>;
WhenEach<TResult>(tasks: ReadOnlySpan_1<Task_1<TResult>>): IAsyncEnumerable_1<Task_1<TResult>>;
WhenEach(tasks: IEnumerable_1<Task>): IAsyncEnumerable_1<Task>;
WhenEach(tasks: ReadOnlySpan_1<Task>): IAsyncEnumerable_1<Task>;
WhenEach(tasks: Task[]): IAsyncEnumerable_1<Task>;
WhenEach<TResult>(tasks: Task_1<TResult>[]): IAsyncEnumerable_1<Task_1<TResult>>;
Yield(): YieldAwaitable;
};
export interface __Task$views {
As_IAsyncResult(): System_Internal.IAsyncResult$instance;
As_IDisposable(): System_Internal.IDisposable$instance;
}
export interface Task$instance extends System_Internal.IAsyncResult$instance, System_Internal.IDisposable$instance {}
export type Task = Task$instance & __Task$views;
export interface Task_1$instance<TResult> extends Task$instance {
readonly Result: TResult;
ConfigureAwait(options: ConfigureAwaitOptions): ConfiguredTaskAwaitable_1<TResult>;
ConfigureAwait(continueOnCapturedContext: boolean): ConfiguredTaskAwaitable;
ConfigureAwait(options: ConfigureAwaitOptions): ConfiguredTaskAwaitable;
ContinueWith(continuationAction: Action_1<Task_1<TResult>>): Task;
ContinueWith(continuationAction: Action_1<Task_1<TResult>>, cancellationToken: CancellationToken): Task;
ContinueWith(continuationAction: Action_1<Task_1<TResult>>, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_1<Task_1<TResult>>, continuationOptions: TaskContinuationOptions): Task;
ContinueWith(continuationAction: Action_1<Task_1<TResult>>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_2<Task_1<TResult>, unknown>, state: unknown): Task;
ContinueWith(continuationAction: Action_2<Task_1<TResult>, unknown>, state: unknown, cancellationToken: CancellationToken): Task;
ContinueWith(continuationAction: Action_2<Task_1<TResult>, unknown>, state: unknown, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_2<Task_1<TResult>, unknown>, state: unknown, continuationOptions: TaskContinuationOptions): Task;
ContinueWith(continuationAction: Action_2<Task_1<TResult>, unknown>, state: unknown, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWith<TNewResult>(continuationFunction: Func_2<Task_1<TResult>, TNewResult>): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_2<Task_1<TResult>, TNewResult>, cancellationToken: CancellationToken): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_2<Task_1<TResult>, TNewResult>, scheduler: TaskScheduler): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_2<Task_1<TResult>, TNewResult>, continuationOptions: TaskContinuationOptions): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_2<Task_1<TResult>, TNewResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_3<Task_1<TResult>, unknown, TNewResult>, state: unknown): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_3<Task_1<TResult>, unknown, TNewResult>, state: unknown, cancellationToken: CancellationToken): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_3<Task_1<TResult>, unknown, TNewResult>, state: unknown, scheduler: TaskScheduler): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_3<Task_1<TResult>, unknown, TNewResult>, state: unknown, continuationOptions: TaskContinuationOptions): Task_1<TNewResult>;
ContinueWith<TNewResult>(continuationFunction: Func_3<Task_1<TResult>, unknown, TNewResult>, state: unknown, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TNewResult>;
ContinueWith(continuationAction: Action_1<Task>): Task;
ContinueWith(continuationAction: Action_1<Task>, cancellationToken: CancellationToken): Task;
ContinueWith(continuationAction: Action_1<Task>, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_1<Task>, continuationOptions: TaskContinuationOptions): Task;
ContinueWith(continuationAction: Action_1<Task>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, cancellationToken: CancellationToken): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, scheduler: TaskScheduler): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, continuationOptions: TaskContinuationOptions): Task;
ContinueWith(continuationAction: Action_2<Task, unknown>, state: unknown, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWith<TResult>(continuationFunction: Func_3<Task, unknown, TResult>, state: unknown, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
Dispose(): void;
GetAwaiter(): TaskAwaiter;
WaitAsync(timeout: TimeSpan): Task_1<TResult>;
WaitAsync(timeout: TimeSpan, timeProvider: TimeProvider): Task_1<TResult>;
WaitAsync(cancellationToken: CancellationToken): Task;
WaitAsync(timeout: TimeSpan): Task;
WaitAsync(timeout: TimeSpan, timeProvider: TimeProvider): Task;
WaitAsync(timeout: TimeSpan, cancellationToken: CancellationToken): Task;
WaitAsync(timeout: TimeSpan, timeProvider: TimeProvider, cancellationToken: CancellationToken): Task;
}
export const Task_1: {
new<TResult>(function_: Func_1<TResult>): Task_1$instance<TResult>;
new<TResult>(function_: Func_1<TResult>, cancellationToken: CancellationToken): Task_1$instance<TResult>;
new<TResult>(function_: Func_1<TResult>, creationOptions: TaskCreationOptions): Task_1$instance<TResult>;
new<TResult>(function_: Func_1<TResult>, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions): Task_1$instance<TResult>;
new<TResult>(function_: Func_2<unknown, TResult>, state: unknown): Task_1$instance<TResult>;
new<TResult>(function_: Func_2<unknown, TResult>, state: unknown, cancellationToken: CancellationToken): Task_1$instance<TResult>;
new<TResult>(function_: Func_2<unknown, TResult>, state: unknown, creationOptions: TaskCreationOptions): Task_1$instance<TResult>;
new<TResult>(function_: Func_2<unknown, TResult>, state: unknown, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions): Task_1$instance<TResult>;
};
export interface __Task_1$views<TResult> {
As_IAsyncResult(): System_Internal.IAsyncResult$instance;
As_IDisposable(): System_Internal.IDisposable$instance;
}
export interface Task_1$instance<TResult> extends System_Internal.IAsyncResult$instance {}
export type Task_1<TResult> = Task_1$instance<TResult> & __Task_1$views<TResult>;
export interface TaskCanceledException$instance extends OperationCanceledException {
readonly Task: Task;
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const TaskCanceledException: {
new(): TaskCanceledException$instance;
new(message: string): TaskCanceledException$instance;
new(message: string, innerException: Exception): TaskCanceledException$instance;
new(message: string, innerException: Exception, token: CancellationToken): TaskCanceledException$instance;
new(task: Task): TaskCanceledException$instance;
};
export interface __TaskCanceledException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type TaskCanceledException = TaskCanceledException$instance & __TaskCanceledException$views;
export interface TaskCompletionSource$instance {
readonly Task: Task;
SetCanceled(): void;
SetCanceled(cancellationToken: CancellationToken): void;
SetException(exception: Exception): void;
SetException(exceptions: IEnumerable_1<Exception>): void;
SetFromTask(completedTask: Task): void;
SetResult(): void;
TrySetCanceled(): boolean;
TrySetCanceled(cancellationToken: CancellationToken): boolean;
TrySetException(exception: Exception): boolean;
TrySetException(exceptions: IEnumerable_1<Exception>): boolean;
TrySetFromTask(completedTask: Task): boolean;
TrySetResult(): boolean;
}
export const TaskCompletionSource: {
new(): TaskCompletionSource$instance;
new(creationOptions: TaskCreationOptions): TaskCompletionSource$instance;
new(state: unknown): TaskCompletionSource$instance;
new(state: unknown, creationOptions: TaskCreationOptions): TaskCompletionSource$instance;
};
export type TaskCompletionSource = TaskCompletionSource$instance;
export interface TaskCompletionSource_1$instance<TResult> {
readonly Task: Task_1<TResult>;
SetCanceled(): void;
SetCanceled(cancellationToken: CancellationToken): void;
SetException(exception: Exception): void;
SetException(exceptions: IEnumerable_1<Exception>): void;
SetFromTask(completedTask: Task_1<TResult>): void;
SetResult(result: TResult): void;
TrySetCanceled(): boolean;
TrySetCanceled(cancellationToken: CancellationToken): boolean;
TrySetException(exception: Exception): boolean;
TrySetException(exceptions: IEnumerable_1<Exception>): boolean;
TrySetFromTask(completedTask: Task_1<TResult>): boolean;
TrySetResult(result: TResult): boolean;
}
export const TaskCompletionSource_1: {
new<TResult>(): TaskCompletionSource_1$instance<TResult>;
new<TResult>(creationOptions: TaskCreationOptions): TaskCompletionSource_1$instance<TResult>;
new<TResult>(state: unknown): TaskCompletionSource_1$instance<TResult>;
new<TResult>(state: unknown, creationOptions: TaskCreationOptions): TaskCompletionSource_1$instance<TResult>;
};
export type TaskCompletionSource_1<TResult> = TaskCompletionSource_1$instance<TResult>;
export interface TaskFactory$instance {
readonly CancellationToken: CancellationToken;
readonly ContinuationOptions: TaskContinuationOptions;
readonly CreationOptions: TaskCreationOptions;
readonly Scheduler: TaskScheduler;
ContinueWhenAll(tasks: Task[], continuationAction: Action_1<Task[]>): Task;
ContinueWhenAll(tasks: Task[], continuationAction: Action_1<Task[]>, cancellationToken: CancellationToken): Task;
ContinueWhenAll(tasks: Task[], continuationAction: Action_1<Task[]>, continuationOptions: TaskContinuationOptions): Task;
ContinueWhenAll(tasks: Task[], continuationAction: Action_1<Task[]>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>[]>): Task;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>[]>, cancellationToken: CancellationToken): Task;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>[]>, continuationOptions: TaskContinuationOptions): Task;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>[]>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWhenAll<TResult>(tasks: Task[], continuationFunction: Func_2<Task[], TResult>): Task_1<TResult>;
ContinueWhenAll<TResult>(tasks: Task[], continuationFunction: Func_2<Task[], TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAll<TResult>(tasks: Task[], continuationFunction: Func_2<Task[], TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAll<TResult>(tasks: Task[], continuationFunction: Func_2<Task[], TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAny(tasks: Task[], continuationAction: Action_1<Task>): Task;
ContinueWhenAny(tasks: Task[], continuationAction: Action_1<Task>, cancellationToken: CancellationToken): Task;
ContinueWhenAny(tasks: Task[], continuationAction: Action_1<Task>, continuationOptions: TaskContinuationOptions): Task;
ContinueWhenAny(tasks: Task[], continuationAction: Action_1<Task>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
ContinueWhenAny<TResult>(tasks: Task[], continuationFunction: Func_2<Task, TResult>): Task_1<TResult>;
ContinueWhenAny<TResult>(tasks: Task[], continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAny<TResult>(tasks: Task[], continuationFunction: Func_2<Task, TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAny<TResult>(tasks: Task[], continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult, TResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>>): Task;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>>, cancellationToken: CancellationToken): Task;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>>, continuationOptions: TaskContinuationOptions): Task;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationAction: Action_1<Task_1<TAntecedentResult>>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task;
FromAsync(asyncResult: IAsyncResult, endMethod: Action_1<IAsyncResult>): Task;
FromAsync(asyncResult: IAsyncResult, endMethod: Action_1<IAsyncResult>, creationOptions: TaskCreationOptions): Task;
FromAsync(asyncResult: IAsyncResult, endMethod: Action_1<IAsyncResult>, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task;
FromAsync(beginMethod: Func_3<AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, state: unknown): Task;
FromAsync(beginMethod: Func_3<AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, state: unknown, creationOptions: TaskCreationOptions): Task;
FromAsync<TArg1>(beginMethod: Func_4<TArg1, AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, arg1: TArg1, state: unknown): Task;
FromAsync<TArg1>(beginMethod: Func_4<TArg1, AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, arg1: TArg1, state: unknown, creationOptions: TaskCreationOptions): Task;
FromAsync<TArg1, TArg2>(beginMethod: Func_5<TArg1, TArg2, AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, arg1: TArg1, arg2: TArg2, state: unknown): Task;
FromAsync<TArg1, TArg2>(beginMethod: Func_5<TArg1, TArg2, AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, arg1: TArg1, arg2: TArg2, state: unknown, creationOptions: TaskCreationOptions): Task;
FromAsync<TArg1, TArg2, TArg3>(beginMethod: Func_6<TArg1, TArg2, TArg3, AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, arg1: TArg1, arg2: TArg2, arg3: TArg3, state: unknown): Task;
FromAsync<TArg1, TArg2, TArg3>(beginMethod: Func_6<TArg1, TArg2, TArg3, AsyncCallback, unknown, IAsyncResult>, endMethod: Action_1<IAsyncResult>, arg1: TArg1, arg2: TArg2, arg3: TArg3, state: unknown, creationOptions: TaskCreationOptions): Task;
FromAsync<TResult>(asyncResult: IAsyncResult, endMethod: Func_2<IAsyncResult, TResult>): Task_1<TResult>;
FromAsync<TResult>(asyncResult: IAsyncResult, endMethod: Func_2<IAsyncResult, TResult>, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TResult>(asyncResult: IAsyncResult, endMethod: Func_2<IAsyncResult, TResult>, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task_1<TResult>;
FromAsync<TResult>(beginMethod: Func_3<AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, state: unknown): Task_1<TResult>;
FromAsync<TResult>(beginMethod: Func_3<AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TArg1, TResult>(beginMethod: Func_4<TArg1, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, state: unknown): Task_1<TResult>;
FromAsync<TArg1, TResult>(beginMethod: Func_4<TArg1, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TArg1, TArg2, TResult>(beginMethod: Func_5<TArg1, TArg2, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, state: unknown): Task_1<TResult>;
FromAsync<TArg1, TArg2, TResult>(beginMethod: Func_5<TArg1, TArg2, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TArg1, TArg2, TArg3, TResult>(beginMethod: Func_6<TArg1, TArg2, TArg3, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, arg3: TArg3, state: unknown): Task_1<TResult>;
FromAsync<TArg1, TArg2, TArg3, TResult>(beginMethod: Func_6<TArg1, TArg2, TArg3, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, arg3: TArg3, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
StartNew(action: Action): Task;
StartNew(action: Action, cancellationToken: CancellationToken): Task;
StartNew(action: Action, creationOptions: TaskCreationOptions): Task;
StartNew(action: Action, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task;
StartNew(action: Action_1<unknown>, state: unknown): Task;
StartNew(action: Action_1<unknown>, state: unknown, cancellationToken: CancellationToken): Task;
StartNew(action: Action_1<unknown>, state: unknown, creationOptions: TaskCreationOptions): Task;
StartNew(action: Action_1<unknown>, state: unknown, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task;
StartNew<TResult>(function_: Func_1<TResult>): Task_1<TResult>;
StartNew<TResult>(function_: Func_1<TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
StartNew<TResult>(function_: Func_1<TResult>, creationOptions: TaskCreationOptions): Task_1<TResult>;
StartNew<TResult>(function_: Func_1<TResult>, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task_1<TResult>;
StartNew<TResult>(function_: Func_2<unknown, TResult>, state: unknown): Task_1<TResult>;
StartNew<TResult>(function_: Func_2<unknown, TResult>, state: unknown, cancellationToken: CancellationToken): Task_1<TResult>;
StartNew<TResult>(function_: Func_2<unknown, TResult>, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
StartNew<TResult>(function_: Func_2<unknown, TResult>, state: unknown, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task_1<TResult>;
}
export const TaskFactory: {
new(): TaskFactory$instance;
new(cancellationToken: CancellationToken): TaskFactory$instance;
new(scheduler: TaskScheduler): TaskFactory$instance;
new(creationOptions: TaskCreationOptions, continuationOptions: TaskContinuationOptions): TaskFactory$instance;
new(cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): TaskFactory$instance;
};
export type TaskFactory = TaskFactory$instance;
export interface TaskFactory_1$instance<TResult> {
readonly CancellationToken: CancellationToken;
readonly ContinuationOptions: TaskContinuationOptions;
readonly CreationOptions: TaskCreationOptions;
readonly Scheduler: TaskScheduler;
ContinueWhenAll(tasks: Task[], continuationFunction: Func_2<Task[], TResult>): Task_1<TResult>;
ContinueWhenAll(tasks: Task[], continuationFunction: Func_2<Task[], TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAll(tasks: Task[], continuationFunction: Func_2<Task[], TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAll(tasks: Task[], continuationFunction: Func_2<Task[], TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAll<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>[], TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAny(tasks: Task[], continuationFunction: Func_2<Task, TResult>): Task_1<TResult>;
ContinueWhenAny(tasks: Task[], continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAny(tasks: Task[], continuationFunction: Func_2<Task, TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAny(tasks: Task[], continuationFunction: Func_2<Task, TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>, continuationOptions: TaskContinuationOptions): Task_1<TResult>;
ContinueWhenAny<TAntecedentResult>(tasks: Task_1<TAntecedentResult>[], continuationFunction: Func_2<Task_1<TAntecedentResult>, TResult>, cancellationToken: CancellationToken, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): Task_1<TResult>;
FromAsync(asyncResult: IAsyncResult, endMethod: Func_2<IAsyncResult, TResult>): Task_1<TResult>;
FromAsync(asyncResult: IAsyncResult, endMethod: Func_2<IAsyncResult, TResult>, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync(asyncResult: IAsyncResult, endMethod: Func_2<IAsyncResult, TResult>, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task_1<TResult>;
FromAsync(beginMethod: Func_3<AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, state: unknown): Task_1<TResult>;
FromAsync(beginMethod: Func_3<AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TArg1>(beginMethod: Func_4<TArg1, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, state: unknown): Task_1<TResult>;
FromAsync<TArg1>(beginMethod: Func_4<TArg1, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TArg1, TArg2>(beginMethod: Func_5<TArg1, TArg2, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, state: unknown): Task_1<TResult>;
FromAsync<TArg1, TArg2>(beginMethod: Func_5<TArg1, TArg2, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
FromAsync<TArg1, TArg2, TArg3>(beginMethod: Func_6<TArg1, TArg2, TArg3, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, arg3: TArg3, state: unknown): Task_1<TResult>;
FromAsync<TArg1, TArg2, TArg3>(beginMethod: Func_6<TArg1, TArg2, TArg3, AsyncCallback, unknown, IAsyncResult>, endMethod: Func_2<IAsyncResult, TResult>, arg1: TArg1, arg2: TArg2, arg3: TArg3, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
StartNew(function_: Func_1<TResult>): Task_1<TResult>;
StartNew(function_: Func_1<TResult>, cancellationToken: CancellationToken): Task_1<TResult>;
StartNew(function_: Func_1<TResult>, creationOptions: TaskCreationOptions): Task_1<TResult>;
StartNew(function_: Func_1<TResult>, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task_1<TResult>;
StartNew(function_: Func_2<unknown, TResult>, state: unknown): Task_1<TResult>;
StartNew(function_: Func_2<unknown, TResult>, state: unknown, cancellationToken: CancellationToken): Task_1<TResult>;
StartNew(function_: Func_2<unknown, TResult>, state: unknown, creationOptions: TaskCreationOptions): Task_1<TResult>;
StartNew(function_: Func_2<unknown, TResult>, state: unknown, cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, scheduler: TaskScheduler): Task_1<TResult>;
}
export const TaskFactory_1: {
new<TResult>(): TaskFactory_1$instance<TResult>;
new<TResult>(cancellationToken: CancellationToken): TaskFactory_1$instance<TResult>;
new<TResult>(scheduler: TaskScheduler): TaskFactory_1$instance<TResult>;
new<TResult>(creationOptions: TaskCreationOptions, continuationOptions: TaskContinuationOptions): TaskFactory_1$instance<TResult>;
new<TResult>(cancellationToken: CancellationToken, creationOptions: TaskCreationOptions, continuationOptions: TaskContinuationOptions, scheduler: TaskScheduler): TaskFactory_1$instance<TResult>;
};
export type TaskFactory_1<TResult> = TaskFactory_1$instance<TResult>;
export interface TaskScheduler$instance {
readonly Id: int;
readonly MaximumConcurrencyLevel: int;
}
export const TaskScheduler: {
readonly Default: TaskScheduler;
readonly Current: TaskScheduler;
FromCurrentSynchronizationContext(): TaskScheduler;
};
export type TaskScheduler = TaskScheduler$instance;
export interface TaskSchedulerException$instance extends Exception {
GetObjectData(info: SerializationInfo, context: StreamingContext): void;
}
export const TaskSchedulerException: {
new(): TaskSchedulerException$instance;
new(message: string): TaskSchedulerException$instance;
new(innerException: Exception): TaskSchedulerException$instance;
new(message: string, innerException: Exception): TaskSchedulerException$instance;
};
export interface __TaskSchedulerException$views {
As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance;
}
export type TaskSchedulerException = TaskSchedulerException$instance & __TaskSchedulerException$views;
export interface UnobservedTaskExceptionEventArgs$instance extends EventArgs {
readonly Exception: AggregateException;
readonly Observed: boolean;
SetObserved(): void;
}
export const UnobservedTaskExceptionEventArgs: {
new(exception: AggregateException): UnobservedTaskExceptionEventArgs$instance;
};
export type UnobservedTaskExceptionEventArgs = UnobservedTaskExceptionEventArgs$instance;
export abstract class Parallel$instance {
static For<TLocal>(fromInclusive: int, toExclusive: int, localInit: Func_1<TLocal>, body: Func_4<CLROf<int>, ParallelLoopState, TLocal, TLocal>, localFinally: Action_1<TLocal>): ParallelLoopResult;
static For(fromInclusive: int, toExclusive: int, body: Action_1<CLROf<int>>): ParallelLoopResult;
static For(fromInclusive: int, toExclusive: int, body: Action_2<CLROf<int>, ParallelLoopState>): ParallelLoopResult;
static For<TLocal>(fromInclusive: int, toExclusive: int, parallelOptions: ParallelOptions, localInit: Func_1<TLocal>, body: Func_4<CLROf<int>, ParallelLoopState, TLocal, TLocal>, localFinally: Action_1<TLocal>): ParallelLoopResult;
static For(fromInclusive: int, toExclusive: int, parallelOptions: ParallelOptions, body: Action_1<CLROf<int>>): ParallelLoopResult;
static For(fromInclusive: int, toExclusive: int, parallelOptions: ParallelOptions, body: Action_2<CLROf<int>, ParallelLoopState>): ParallelLoopResult;
static For<TLocal>(fromInclusive: long, toExclusive: long, localInit: Func_1<TLocal>, body: Func_4<CLROf<long>, ParallelLoopState, TLocal, TLocal>, localFinally: Action_1<TLocal>): ParallelLoopResult;
static For(fromInclusive: long, toExclusive: long, body: Action_1<CLROf<long>>): ParallelLoopResult;
static For(fromInclusive: long, toExclusive: long, body: Action_2<CLROf<long>, ParallelLoopState>): ParallelLoopResult;
static For<TLocal>(fromInclusive: long, toExclusive: long, parallelOptions: ParallelOptions, localInit: Func_1<TLocal>, body: Func_4<CLROf<long>, ParallelLoopState, TLocal, TLocal>, localFinally: Action_1<TLocal>): ParallelLoopResult;
static For(fromInclusive: long,