UNPKG

@tsonic/dotnet

Version:

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

715 lines (607 loc) 56.7 kB
// 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_(fromIn