UNPKG

@tsonic/dotnet

Version:

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

1,680 lines (1,044 loc) 66.4 kB
// Generated by tsbindgen - Architecture // Namespace: System.Runtime.CompilerServices // Assembly: System.Linq.Expressions, System.Private.CoreLib, System.Runtime.CompilerServices.VisualC, System.Runtime.InteropServices // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { ICollection_1, IEnumerable_1, IEnumerator_1, IList_1, KeyValuePair_2 } from "../../System.Collections.Generic/internal/index.js"; import type { ReadOnlyCollection_1 } from "../../System.Collections.ObjectModel/internal/index.js"; import * as System_Collections_Internal from "../../System.Collections/internal/index.js"; import type { ICollection, IDictionary, IEnumerable, IEnumerator, IList } from "../../System.Collections/internal/index.js"; import type { ContractFailureKind } from "../../System.Diagnostics.Contracts/internal/index.js"; import type { ExpandoObject } from "../../System.Dynamic/internal/index.js"; import type { DebugInfoExpression, Expression, LabelTarget, LambdaExpression, ParameterExpression } from "../../System.Linq.Expressions/internal/index.js"; import type { MethodBase, MethodInfo } from "../../System.Reflection/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 { Task, Task_1, ValueTask, ValueTask_1 } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "../../System.Threading/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Action, Array as ClrArray, AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Decimal, Delegate, Enum, Exception, FormattableString, Func_2, Func_3, IAsyncResult, ICloneable, IComparable, IConvertible, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, InvalidOperationException, ISpanFormattable, ModuleHandle, MulticastDelegate, Object as ClrObject, Range, ReadOnlySpan_1, RuntimeFieldHandle, RuntimeMethodHandle, RuntimeTypeHandle, Span_1, String as ClrString, Type, TypeCode, UInt32, UIntPtr, 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 CompilationRelaxations { noStringInterning = 8 } export enum LoadHint { default_ = 0, always = 1, sometimes = 2 } export enum MethodCodeType { IL = 0, native = 1, OPTIL = 2, runtime = 3 } export enum MethodImplOptions { unmanaged = 4, noInlining = 8, forwardRef = 16, synchronized = 32, noOptimization = 64, preserveSig = 128, aggressiveInlining = 256, aggressiveOptimization = 512, async_ = 8192, internalCall = 4096 } export enum UnsafeAccessorKind { constructor_ = 0, method = 1, staticMethod = 2, field = 3, staticField = 4 } export type ConditionalWeakTable_2_CreateValueCallback<TKey, TValue> = (key: TKey) => TValue; export type RuntimeHelpers_CleanupCode = (userData: unknown, exceptionThrown: boolean) => void; export type RuntimeHelpers_TryCode = (userData: unknown) => void; export interface IAsyncStateMachine$instance { moveNext(): void; setStateMachine(stateMachine: IAsyncStateMachine): void; } export type IAsyncStateMachine = IAsyncStateMachine$instance; export interface ICriticalNotifyCompletion$instance extends INotifyCompletion { unsafeOnCompleted(continuation: Action): void; } export interface ICriticalNotifyCompletion$instance extends INotifyCompletion$instance {} export type ICriticalNotifyCompletion = ICriticalNotifyCompletion$instance; export interface INotifyCompletion$instance { onCompleted(continuation: Action): void; } export type INotifyCompletion = INotifyCompletion$instance; export interface IRuntimeVariables$instance { readonly count: int; item: unknown; } export type IRuntimeVariables = IRuntimeVariables$instance; export interface IStrongBox$instance { value: unknown; } export type IStrongBox = IStrongBox$instance; export interface ITuple$instance { readonly length: int; readonly item: unknown; } export type ITuple = ITuple$instance; export interface AsyncIteratorMethodBuilder$instance { awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; complete(): void; moveNext<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const AsyncIteratorMethodBuilder: { new(): AsyncIteratorMethodBuilder$instance; create(): AsyncIteratorMethodBuilder; }; export type AsyncIteratorMethodBuilder = AsyncIteratorMethodBuilder$instance; export interface AsyncTaskMethodBuilder$instance { readonly task: Task; awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const AsyncTaskMethodBuilder: { new(): AsyncTaskMethodBuilder$instance; create(): AsyncTaskMethodBuilder; }; export type AsyncTaskMethodBuilder = AsyncTaskMethodBuilder$instance; export interface AsyncTaskMethodBuilder_1$instance<TResult> { readonly task: Task_1<TResult>; awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(result: TResult): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const AsyncTaskMethodBuilder_1: { new<TResult>(): AsyncTaskMethodBuilder_1$instance<TResult>; create<TResult>(): AsyncTaskMethodBuilder_1<TResult>; }; export type AsyncTaskMethodBuilder_1<TResult> = AsyncTaskMethodBuilder_1$instance<TResult>; export interface AsyncValueTaskMethodBuilder$instance { readonly task: ValueTask; awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const AsyncValueTaskMethodBuilder: { new(): AsyncValueTaskMethodBuilder$instance; create(): AsyncValueTaskMethodBuilder; }; export type AsyncValueTaskMethodBuilder = AsyncValueTaskMethodBuilder$instance; export interface AsyncValueTaskMethodBuilder_1$instance<TResult> { readonly task: ValueTask_1<TResult>; awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(result: TResult): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const AsyncValueTaskMethodBuilder_1: { new<TResult>(): AsyncValueTaskMethodBuilder_1$instance<TResult>; create<TResult>(): AsyncValueTaskMethodBuilder_1<TResult>; }; export type AsyncValueTaskMethodBuilder_1<TResult> = AsyncValueTaskMethodBuilder_1$instance<TResult>; export interface AsyncVoidMethodBuilder$instance { awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const AsyncVoidMethodBuilder: { new(): AsyncVoidMethodBuilder$instance; create(): AsyncVoidMethodBuilder; }; export type AsyncVoidMethodBuilder = AsyncVoidMethodBuilder$instance; export interface ConfiguredAsyncDisposable$instance { disposeAsync(): ConfiguredValueTaskAwaitable; } export const ConfiguredAsyncDisposable: { new(): ConfiguredAsyncDisposable$instance; }; export type ConfiguredAsyncDisposable = ConfiguredAsyncDisposable$instance; export interface ConfiguredCancelableAsyncEnumerable_1$instance<T> { configureAwait(continueOnCapturedContext: boolean): ConfiguredCancelableAsyncEnumerable_1<T>; getAsyncEnumerator(): ConfiguredCancelableAsyncEnumerable_1_Enumerator<T>; withCancellation(cancellationToken: CancellationToken): ConfiguredCancelableAsyncEnumerable_1<T>; } export const ConfiguredCancelableAsyncEnumerable_1: { new<T>(): ConfiguredCancelableAsyncEnumerable_1$instance<T>; }; export type ConfiguredCancelableAsyncEnumerable_1<T> = ConfiguredCancelableAsyncEnumerable_1$instance<T>; export interface ConfiguredCancelableAsyncEnumerable_1_Enumerator$instance<T> { readonly current: T; disposeAsync(): ConfiguredValueTaskAwaitable; moveNextAsync(): ConfiguredValueTaskAwaitable_1<CLROf<boolean>>; } export const ConfiguredCancelableAsyncEnumerable_1_Enumerator: { new<T>(): ConfiguredCancelableAsyncEnumerable_1_Enumerator$instance<T>; }; export type ConfiguredCancelableAsyncEnumerable_1_Enumerator<T> = ConfiguredCancelableAsyncEnumerable_1_Enumerator$instance<T>; export interface ConfiguredTaskAwaitable$instance { getAwaiter(): ConfiguredTaskAwaitable_ConfiguredTaskAwaiter; } export const ConfiguredTaskAwaitable: { new(): ConfiguredTaskAwaitable$instance; }; export type ConfiguredTaskAwaitable = ConfiguredTaskAwaitable$instance; export interface ConfiguredTaskAwaitable_1$instance<TResult> { getAwaiter(): ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter<TResult>; } export const ConfiguredTaskAwaitable_1: { new<TResult>(): ConfiguredTaskAwaitable_1$instance<TResult>; }; export type ConfiguredTaskAwaitable_1<TResult> = ConfiguredTaskAwaitable_1$instance<TResult>; export interface ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter$instance<TResult> extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): TResult; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter: { new<TResult>(): ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter$instance<TResult>; }; export interface __ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter$views<TResult> { As_INotifyCompletion(): INotifyCompletion$instance; } export interface ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter$instance<TResult> extends ICriticalNotifyCompletion$instance {} export type ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter<TResult> = ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter$instance<TResult> & __ConfiguredTaskAwaitable_1_ConfiguredTaskAwaiter$views<TResult>; export interface ConfiguredTaskAwaitable_ConfiguredTaskAwaiter$instance extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): void; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const ConfiguredTaskAwaitable_ConfiguredTaskAwaiter: { new(): ConfiguredTaskAwaitable_ConfiguredTaskAwaiter$instance; }; export interface __ConfiguredTaskAwaitable_ConfiguredTaskAwaiter$views { As_INotifyCompletion(): INotifyCompletion$instance; } export interface ConfiguredTaskAwaitable_ConfiguredTaskAwaiter$instance extends ICriticalNotifyCompletion$instance {} export type ConfiguredTaskAwaitable_ConfiguredTaskAwaiter = ConfiguredTaskAwaitable_ConfiguredTaskAwaiter$instance & __ConfiguredTaskAwaitable_ConfiguredTaskAwaiter$views; export interface ConfiguredValueTaskAwaitable$instance { getAwaiter(): ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter; } export const ConfiguredValueTaskAwaitable: { new(): ConfiguredValueTaskAwaitable$instance; }; export type ConfiguredValueTaskAwaitable = ConfiguredValueTaskAwaitable$instance; export interface ConfiguredValueTaskAwaitable_1$instance<TResult> { getAwaiter(): ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter<TResult>; } export const ConfiguredValueTaskAwaitable_1: { new<TResult>(): ConfiguredValueTaskAwaitable_1$instance<TResult>; }; export type ConfiguredValueTaskAwaitable_1<TResult> = ConfiguredValueTaskAwaitable_1$instance<TResult>; export interface ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter$instance<TResult> extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): TResult; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter: { new<TResult>(): ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter$instance<TResult>; }; export interface __ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter$views<TResult> { As_INotifyCompletion(): INotifyCompletion$instance; } export interface ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter$instance<TResult> extends ICriticalNotifyCompletion$instance {} export type ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter<TResult> = ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter$instance<TResult> & __ConfiguredValueTaskAwaitable_1_ConfiguredValueTaskAwaiter$views<TResult>; export interface ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter$instance extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): void; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter: { new(): ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter$instance; }; export interface __ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter$views { As_INotifyCompletion(): INotifyCompletion$instance; } export interface ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter$instance extends ICriticalNotifyCompletion$instance {} export type ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter = ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter$instance & __ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter$views; export interface DefaultInterpolatedStringHandler$instance { readonly text: ReadOnlySpan_1<CLROf<char>>; appendFormatted<T>(value: T): void; appendFormatted<T>(value: T, format: string): void; appendFormatted<T>(value: T, alignment: int): void; appendFormatted<T>(value: T, alignment: int, format: string): void; appendFormatted(value: ReadOnlySpan_1<CLROf<char>>): void; appendFormatted(value: ReadOnlySpan_1<CLROf<char>>, alignment?: int, format?: string): void; appendFormatted(value: string): void; appendFormatted(value: string, alignment?: int, format?: string): void; appendFormatted(value: unknown, alignment?: int, format?: string): void; appendLiteral(value: string): void; clear(): void; toString(): string; toStringAndClear(): string; } export const DefaultInterpolatedStringHandler: { new(literalLength: int, formattedCount: int): DefaultInterpolatedStringHandler$instance; new(literalLength: int, formattedCount: int, provider: IFormatProvider): DefaultInterpolatedStringHandler$instance; new(literalLength: int, formattedCount: int, provider: IFormatProvider, initialBuffer: Span_1<CLROf<char>>): DefaultInterpolatedStringHandler$instance; }; export type DefaultInterpolatedStringHandler = DefaultInterpolatedStringHandler$instance; export interface InlineArray10_1$instance<T> { } export const InlineArray10_1: { new<T>(): InlineArray10_1$instance<T>; }; export type InlineArray10_1<T> = InlineArray10_1$instance<T>; export interface InlineArray11_1$instance<T> { } export const InlineArray11_1: { new<T>(): InlineArray11_1$instance<T>; }; export type InlineArray11_1<T> = InlineArray11_1$instance<T>; export interface InlineArray12_1$instance<T> { } export const InlineArray12_1: { new<T>(): InlineArray12_1$instance<T>; }; export type InlineArray12_1<T> = InlineArray12_1$instance<T>; export interface InlineArray13_1$instance<T> { } export const InlineArray13_1: { new<T>(): InlineArray13_1$instance<T>; }; export type InlineArray13_1<T> = InlineArray13_1$instance<T>; export interface InlineArray14_1$instance<T> { } export const InlineArray14_1: { new<T>(): InlineArray14_1$instance<T>; }; export type InlineArray14_1<T> = InlineArray14_1$instance<T>; export interface InlineArray15_1$instance<T> { } export const InlineArray15_1: { new<T>(): InlineArray15_1$instance<T>; }; export type InlineArray15_1<T> = InlineArray15_1$instance<T>; export interface InlineArray16_1$instance<T> { } export const InlineArray16_1: { new<T>(): InlineArray16_1$instance<T>; }; export type InlineArray16_1<T> = InlineArray16_1$instance<T>; export interface InlineArray2_1$instance<T> { } export const InlineArray2_1: { new<T>(): InlineArray2_1$instance<T>; }; export type InlineArray2_1<T> = InlineArray2_1$instance<T>; export interface InlineArray3_1$instance<T> { } export const InlineArray3_1: { new<T>(): InlineArray3_1$instance<T>; }; export type InlineArray3_1<T> = InlineArray3_1$instance<T>; export interface InlineArray4_1$instance<T> { } export const InlineArray4_1: { new<T>(): InlineArray4_1$instance<T>; }; export type InlineArray4_1<T> = InlineArray4_1$instance<T>; export interface InlineArray5_1$instance<T> { } export const InlineArray5_1: { new<T>(): InlineArray5_1$instance<T>; }; export type InlineArray5_1<T> = InlineArray5_1$instance<T>; export interface InlineArray6_1$instance<T> { } export const InlineArray6_1: { new<T>(): InlineArray6_1$instance<T>; }; export type InlineArray6_1<T> = InlineArray6_1$instance<T>; export interface InlineArray7_1$instance<T> { } export const InlineArray7_1: { new<T>(): InlineArray7_1$instance<T>; }; export type InlineArray7_1<T> = InlineArray7_1$instance<T>; export interface InlineArray8_1$instance<T> { } export const InlineArray8_1: { new<T>(): InlineArray8_1$instance<T>; }; export type InlineArray8_1<T> = InlineArray8_1$instance<T>; export interface InlineArray9_1$instance<T> { } export const InlineArray9_1: { new<T>(): InlineArray9_1$instance<T>; }; export type InlineArray9_1<T> = InlineArray9_1$instance<T>; export interface PoolingAsyncValueTaskMethodBuilder$instance { readonly task: ValueTask; awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const PoolingAsyncValueTaskMethodBuilder: { new(): PoolingAsyncValueTaskMethodBuilder$instance; create(): PoolingAsyncValueTaskMethodBuilder; }; export type PoolingAsyncValueTaskMethodBuilder = PoolingAsyncValueTaskMethodBuilder$instance; export interface PoolingAsyncValueTaskMethodBuilder_1$instance<TResult> { readonly task: ValueTask_1<TResult>; awaitOnCompleted<TAwaiter extends INotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; awaitUnsafeOnCompleted<TAwaiter extends ICriticalNotifyCompletion, TStateMachine extends IAsyncStateMachine>(awaiter: { value: ref<TAwaiter> }, stateMachine: { value: ref<TStateMachine> }): void; setException(exception: Exception): void; setResult(result: TResult): void; setStateMachine(stateMachine: IAsyncStateMachine): void; start<TStateMachine extends IAsyncStateMachine>(stateMachine: { value: ref<TStateMachine> }): void; } export const PoolingAsyncValueTaskMethodBuilder_1: { new<TResult>(): PoolingAsyncValueTaskMethodBuilder_1$instance<TResult>; create<TResult>(): PoolingAsyncValueTaskMethodBuilder_1<TResult>; }; export type PoolingAsyncValueTaskMethodBuilder_1<TResult> = PoolingAsyncValueTaskMethodBuilder_1$instance<TResult>; export interface TaskAwaiter$instance extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): void; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const TaskAwaiter: { new(): TaskAwaiter$instance; }; export interface __TaskAwaiter$views { As_INotifyCompletion(): INotifyCompletion$instance; } export interface TaskAwaiter$instance extends ICriticalNotifyCompletion$instance {} export type TaskAwaiter = TaskAwaiter$instance & __TaskAwaiter$views; export interface TaskAwaiter_1$instance<TResult> extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): TResult; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const TaskAwaiter_1: { new<TResult>(): TaskAwaiter_1$instance<TResult>; }; export interface __TaskAwaiter_1$views<TResult> { As_INotifyCompletion(): INotifyCompletion$instance; } export interface TaskAwaiter_1$instance<TResult> extends ICriticalNotifyCompletion$instance {} export type TaskAwaiter_1<TResult> = TaskAwaiter_1$instance<TResult> & __TaskAwaiter_1$views<TResult>; export interface ValueTaskAwaiter$instance extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): void; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const ValueTaskAwaiter: { new(): ValueTaskAwaiter$instance; }; export interface __ValueTaskAwaiter$views { As_INotifyCompletion(): INotifyCompletion$instance; } export interface ValueTaskAwaiter$instance extends ICriticalNotifyCompletion$instance {} export type ValueTaskAwaiter = ValueTaskAwaiter$instance & __ValueTaskAwaiter$views; export interface ValueTaskAwaiter_1$instance<TResult> extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): TResult; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const ValueTaskAwaiter_1: { new<TResult>(): ValueTaskAwaiter_1$instance<TResult>; }; export interface __ValueTaskAwaiter_1$views<TResult> { As_INotifyCompletion(): INotifyCompletion$instance; } export interface ValueTaskAwaiter_1$instance<TResult> extends ICriticalNotifyCompletion$instance {} export type ValueTaskAwaiter_1<TResult> = ValueTaskAwaiter_1$instance<TResult> & __ValueTaskAwaiter_1$views<TResult>; export interface YieldAwaitable$instance { getAwaiter(): YieldAwaitable_YieldAwaiter; } export const YieldAwaitable: { new(): YieldAwaitable$instance; }; export type YieldAwaitable = YieldAwaitable$instance; export interface YieldAwaitable_YieldAwaiter$instance extends ICriticalNotifyCompletion { readonly isCompleted: boolean; getResult(): void; onCompleted(continuation: Action): void; unsafeOnCompleted(continuation: Action): void; } export const YieldAwaitable_YieldAwaiter: { new(): YieldAwaitable_YieldAwaiter$instance; }; export interface __YieldAwaitable_YieldAwaiter$views { As_INotifyCompletion(): INotifyCompletion$instance; } export interface YieldAwaitable_YieldAwaiter$instance extends ICriticalNotifyCompletion$instance {} export type YieldAwaitable_YieldAwaiter = YieldAwaitable_YieldAwaiter$instance & __YieldAwaitable_YieldAwaiter$views; export interface AccessedThroughPropertyAttribute$instance extends Attribute { readonly propertyName: string; } export const AccessedThroughPropertyAttribute: { new(propertyName: string): AccessedThroughPropertyAttribute$instance; }; export type AccessedThroughPropertyAttribute = AccessedThroughPropertyAttribute$instance; export interface AsyncIteratorStateMachineAttribute$instance extends StateMachineAttribute { } export const AsyncIteratorStateMachineAttribute: { new(stateMachineType: Type): AsyncIteratorStateMachineAttribute$instance; }; export type AsyncIteratorStateMachineAttribute = AsyncIteratorStateMachineAttribute$instance; export interface AsyncMethodBuilderAttribute$instance extends Attribute { readonly builderType: Type; } export const AsyncMethodBuilderAttribute: { new(builderType: Type): AsyncMethodBuilderAttribute$instance; }; export type AsyncMethodBuilderAttribute = AsyncMethodBuilderAttribute$instance; export interface AsyncStateMachineAttribute$instance extends StateMachineAttribute { } export const AsyncStateMachineAttribute: { new(stateMachineType: Type): AsyncStateMachineAttribute$instance; }; export type AsyncStateMachineAttribute = AsyncStateMachineAttribute$instance; export interface CallConvCdecl$instance { } export const CallConvCdecl: { new(): CallConvCdecl$instance; }; export type CallConvCdecl = CallConvCdecl$instance; export interface CallConvFastcall$instance { } export const CallConvFastcall: { new(): CallConvFastcall$instance; }; export type CallConvFastcall = CallConvFastcall$instance; export interface CallConvMemberFunction$instance { } export const CallConvMemberFunction: { new(): CallConvMemberFunction$instance; }; export type CallConvMemberFunction = CallConvMemberFunction$instance; export interface CallConvStdcall$instance { } export const CallConvStdcall: { new(): CallConvStdcall$instance; }; export type CallConvStdcall = CallConvStdcall$instance; export interface CallConvSuppressGCTransition$instance { } export const CallConvSuppressGCTransition: { new(): CallConvSuppressGCTransition$instance; }; export type CallConvSuppressGCTransition = CallConvSuppressGCTransition$instance; export interface CallConvSwift$instance { } export const CallConvSwift: { new(): CallConvSwift$instance; }; export type CallConvSwift = CallConvSwift$instance; export interface CallConvThiscall$instance { } export const CallConvThiscall: { new(): CallConvThiscall$instance; }; export type CallConvThiscall = CallConvThiscall$instance; export interface CallerArgumentExpressionAttribute$instance extends Attribute { readonly parameterName: string; } export const CallerArgumentExpressionAttribute: { new(parameterName: string): CallerArgumentExpressionAttribute$instance; }; export type CallerArgumentExpressionAttribute = CallerArgumentExpressionAttribute$instance; export interface CallerFilePathAttribute$instance extends Attribute { } export const CallerFilePathAttribute: { new(): CallerFilePathAttribute$instance; }; export type CallerFilePathAttribute = CallerFilePathAttribute$instance; export interface CallerLineNumberAttribute$instance extends Attribute { } export const CallerLineNumberAttribute: { new(): CallerLineNumberAttribute$instance; }; export type CallerLineNumberAttribute = CallerLineNumberAttribute$instance; export interface CallerMemberNameAttribute$instance extends Attribute { } export const CallerMemberNameAttribute: { new(): CallerMemberNameAttribute$instance; }; export type CallerMemberNameAttribute = CallerMemberNameAttribute$instance; export interface CallSite$instance { readonly binder: CallSiteBinder; } export const CallSite: { new(): CallSite$instance; create(delegateType: Type, binder: CallSiteBinder): CallSite; }; export type CallSite = CallSite$instance; export interface CallSite_1$instance<T> extends CallSite { target: T; readonly update: T; } export const CallSite_1: { new<T>(): CallSite_1$instance<T>; }; export type CallSite_1<T> = CallSite_1$instance<T>; export interface CallSiteBinder$instance { bind(args: unknown[], parameters: ReadOnlyCollection_1<ParameterExpression>, returnLabel: LabelTarget): Expression; bindDelegate<T>(site: CallSite_1<T>, args: unknown[]): T; } export const CallSiteBinder: { readonly updateLabel: LabelTarget; }; export type CallSiteBinder = CallSiteBinder$instance; export interface Closure$instance { readonly constants: unknown[]; readonly locals: unknown[]; } export const Closure: { new(constants: unknown[], locals: unknown[]): Closure$instance; }; export type Closure = Closure$instance; export interface CollectionBuilderAttribute$instance extends Attribute { readonly builderType: Type; readonly methodName: string; } export const CollectionBuilderAttribute: { new(builderType: Type, methodName: string): CollectionBuilderAttribute$instance; }; export type CollectionBuilderAttribute = CollectionBuilderAttribute$instance; export interface CompilationRelaxationsAttribute$instance extends Attribute { readonly compilationRelaxations: int; } export const CompilationRelaxationsAttribute: { new(relaxations: int): CompilationRelaxationsAttribute$instance; new(relaxations: CompilationRelaxations): CompilationRelaxationsAttribute$instance; }; export type CompilationRelaxationsAttribute = CompilationRelaxationsAttribute$instance; export interface CompilerFeatureRequiredAttribute$instance extends Attribute { readonly featureName: string; isOptional: boolean; } export const CompilerFeatureRequiredAttribute: { new(featureName: string): CompilerFeatureRequiredAttribute$instance; readonly refStructs: string; readonly requiredMembers: string; }; export type CompilerFeatureRequiredAttribute = CompilerFeatureRequiredAttribute$instance; export interface CompilerGeneratedAttribute$instance extends Attribute { } export const CompilerGeneratedAttribute: { new(): CompilerGeneratedAttribute$instance; }; export type CompilerGeneratedAttribute = CompilerGeneratedAttribute$instance; export interface CompilerGlobalScopeAttribute$instance extends Attribute { } export const CompilerGlobalScopeAttribute: { new(): CompilerGlobalScopeAttribute$instance; }; export type CompilerGlobalScopeAttribute = CompilerGlobalScopeAttribute$instance; export interface CompilerLoweringPreserveAttribute$instance extends Attribute { } export const CompilerLoweringPreserveAttribute: { new(): CompilerLoweringPreserveAttribute$instance; }; export type CompilerLoweringPreserveAttribute = CompilerLoweringPreserveAttribute$instance; export interface ConditionalWeakTable_2$instance<TKey, TValue> { add(key: TKey, value: TValue): void; addOrUpdate(key: TKey, value: TValue): void; clear(): void; getOrAdd(key: TKey, value: TValue): TValue; getOrAdd(key: TKey, valueFactory: Func_2<TKey, TValue>): TValue; getOrAdd<TArg>(key: TKey, valueFactory: Func_3<TKey, TArg, TValue>, factoryArgument: TArg): TValue; getOrCreateValue(key: TKey): TValue; getValue(key: TKey, createValueCallback: ConditionalWeakTable_2_CreateValueCallback<TKey, TValue>): TValue; remove(key: TKey): boolean; remove(key: TKey, value: { value: ref<TValue> }): boolean; tryAdd(key: TKey, value: TValue): boolean; tryGetValue(key: TKey, value: { value: ref<TValue> }): boolean; } export const ConditionalWeakTable_2: { new<TKey, TValue>(): ConditionalWeakTable_2$instance<TKey, TValue>; }; export interface __ConditionalWeakTable_2$views<TKey, TValue> { As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<KeyValuePair_2<TKey, TValue>>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export interface ConditionalWeakTable_2$instance<TKey, TValue> extends System_Collections_Generic_Internal.IEnumerable_1$instance<KeyValuePair_2<TKey, TValue>> {} export type ConditionalWeakTable_2<TKey, TValue> = ConditionalWeakTable_2$instance<TKey, TValue> & __ConditionalWeakTable_2$views<TKey, TValue>; export interface CppInlineNamespaceAttribute$instance extends Attribute { } export const CppInlineNamespaceAttribute: { new(dottedName: string): CppInlineNamespaceAttribute$instance; }; export type CppInlineNamespaceAttribute = CppInlineNamespaceAttribute$instance; export interface CreateNewOnMetadataUpdateAttribute$instance extends Attribute { } export const CreateNewOnMetadataUpdateAttribute: { new(): CreateNewOnMetadataUpdateAttribute$instance; }; export type CreateNewOnMetadataUpdateAttribute = CreateNewOnMetadataUpdateAttribute$instance; export interface CustomConstantAttribute$instance extends Attribute { readonly value: unknown; } export const CustomConstantAttribute: { }; export type CustomConstantAttribute = CustomConstantAttribute$instance; export interface DateTimeConstantAttribute$instance extends CustomConstantAttribute { readonly value: unknown; } export const DateTimeConstantAttribute: { new(ticks: long): DateTimeConstantAttribute$instance; }; export type DateTimeConstantAttribute = DateTimeConstantAttribute$instance; export interface DebugInfoGenerator$instance { markSequencePoint(method: LambdaExpression, ilOffset: int, sequencePoint: DebugInfoExpression): void; } export const DebugInfoGenerator: { createPdbGenerator(): DebugInfoGenerator; }; export type DebugInfoGenerator = DebugInfoGenerator$instance; export interface DecimalConstantAttribute$instance extends Attribute { readonly value: decimal; } export const DecimalConstantAttribute: { new(scale: byte, sign: byte, hi: uint, mid: uint, low: uint): DecimalConstantAttribute$instance; new(scale: byte, sign: byte, hi: int, mid: int, low: int): DecimalConstantAttribute$instance; }; export type DecimalConstantAttribute = DecimalConstantAttribute$instance; export interface DefaultDependencyAttribute$instance extends Attribute { readonly loadHint: LoadHint; } export const DefaultDependencyAttribute: { new(loadHintArgument: LoadHint): DefaultDependencyAttribute$instance; }; export type DefaultDependencyAttribute = DefaultDependencyAttribute$instance; export interface DependencyAttribute$instance extends Attribute { readonly dependentAssembly: string; readonly loadHint: LoadHint; } export const DependencyAttribute: { new(dependentAssemblyArgument: string, loadHintArgument: LoadHint): DependencyAttribute$instance; }; export type DependencyAttribute = DependencyAttribute$instance; export interface DisablePrivateReflectionAttribute$instance extends Attribute { } export const DisablePrivateReflectionAttribute: { new(): DisablePrivateReflectionAttribute$instance; }; export type DisablePrivateReflectionAttribute = DisablePrivateReflectionAttribute$instance; export interface DisableRuntimeMarshallingAttribute$instance extends Attribute { } export const DisableRuntimeMarshallingAttribute: { new(): DisableRuntimeMarshallingAttribute$instance; }; export type DisableRuntimeMarshallingAttribute = DisableRuntimeMarshallingAttribute$instance; export interface DiscardableAttribute$instance extends Attribute { } export const DiscardableAttribute: { new(): DiscardableAttribute$instance; }; export type DiscardableAttribute = DiscardableAttribute$instance; export interface DynamicAttribute$instance extends Attribute { readonly transformFlags: IList_1<CLROf<boolean>>; } export const DynamicAttribute: { new(): DynamicAttribute$instance; new(transformFlags: boolean[]): DynamicAttribute$instance; }; export type DynamicAttribute = DynamicAttribute$instance; export interface EnumeratorCancellationAttribute$instance extends Attribute { } export const EnumeratorCancellationAttribute: { new(): EnumeratorCancellationAttribute$instance; }; export type EnumeratorCancellationAttribute = EnumeratorCancellationAttribute$instance; export interface ExtensionAttribute$instance extends Attribute { } export const ExtensionAttribute: { new(): ExtensionAttribute$instance; }; export type ExtensionAttribute = ExtensionAttribute$instance; export interface ExtensionMarkerAttribute$instance extends Attribute { readonly name: string; } export const ExtensionMarkerAttribute: { new(name: string): ExtensionMarkerAttribute$instance; }; export type ExtensionMarkerAttribute = ExtensionMarkerAttribute$instance; export interface FixedAddressValueTypeAttribute$instance extends Attribute { } export const FixedAddressValueTypeAttribute: { new(): FixedAddressValueTypeAttribute$instance; }; export type FixedAddressValueTypeAttribute = FixedAddressValueTypeAttribute$instance; export interface FixedBufferAttribute$instance extends Attribute { readonly elementType: Type; readonly length: int; } export const FixedBufferAttribute: { new(elementType: Type, length: int): FixedBufferAttribute$instance; }; export type FixedBufferAttribute = FixedBufferAttribute$instance; export interface HasCopySemanticsAttribute$instance extends Attribute { } export const HasCopySemanticsAttribute: { new(): HasCopySemanticsAttribute$instance; }; export type HasCopySemanticsAttribute = HasCopySemanticsAttribute$instance; export interface IDispatchConstantAttribute$instance extends CustomConstantAttribute { readonly value: unknown; } export const IDispatchConstantAttribute: { new(): IDispatchConstantAttribute$instance; }; export type IDispatchConstantAttribute = IDispatchConstantAttribute$instance; export interface IndexerNameAttribute$instance extends Attribute { } export const IndexerNameAttribute: { new(indexerName: string): IndexerNameAttribute$instance; }; export type IndexerNameAttribute = IndexerNameAttribute$instance; export interface InlineArrayAttribute$instance extends Attribute { readonly length: int; } export const InlineArrayAttribute: { new(length: int): InlineArrayAttribute$instance; }; export type InlineArrayAttribute = InlineArrayAttribute$instance; export interface InternalsVisibleToAttribute$instance extends Attribute { allInternalsVisible: boolean; readonly assemblyName: string; } export const InternalsVisibleToAttribute: { new(assemblyName: string): InternalsVisibleToAttribute$instance; }; export type InternalsVisibleToAttribute = InternalsVisibleToAttribute$instance; export interface InterpolatedStringHandlerArgumentAttribute$instance extends Attribute { readonly arguments: string[]; } export const InterpolatedStringHandlerArgumentAttribute: { new(argument: string): InterpolatedStringHandlerArgumentAttribute$instance; new(arguments: string[]): InterpolatedStringHandlerArgumentAttribute$instance; }; export type InterpolatedStringHandlerArgumentAttribute = InterpolatedStringHandlerArgumentAttribute$instance; export interface InterpolatedStringHandlerAttribute$instance extends Attribute { } export const InterpolatedStringHandlerAttribute: { new(): InterpolatedStringHandlerAttribute$instance; }; export type InterpolatedStringHandlerAttribute = InterpolatedStringHandlerAttribute$instance; export interface IsByRefLikeAttribute$instance extends Attribute { } export const IsByRefLikeAttribute: { new(): IsByRefLikeAttribute$instance; }; export type IsByRefLikeAttribute = IsByRefLikeAttribute$instance; export interface IsReadOnlyAttribute$instance extends Attribute { } export const IsReadOnlyAttribute: { new(): IsReadOnlyAttribute$instance; }; export type IsReadOnlyAttribute = IsReadOnlyAttribute$instance; export interface IsUnmanagedAttribute$instance extends Attribute { } export const IsUnmanagedAttribute: { new(): IsUnmanagedAttribute$instance; }; export type IsUnmanagedAttribute = IsUnmanagedAttribute$instance; export interface IteratorStateMachineAttribute$instance extends StateMachineAttribute { } export const IteratorStateMachineAttribute: { new(stateMachineType: Type): IteratorStateMachineAttribute$instance; }; export type IteratorStateMachineAttribute = IteratorStateMachineAttribute$instance; export interface IUnknownConstantAttribute$instance extends CustomConstantAttribute { readonly value: unknown; } export const IUnknownConstantAttribute: { new(): IUnknownConstantAttribute$instance; }; export type IUnknownConstantAttribute = IUnknownConstantAttribute$instance; export interface MetadataUpdateDeletedAttribute$instance extends Attribute { } export const MetadataUpdateDeletedAttribute: { new(): MetadataUpdateDeletedAttribute$instance; }; export type MetadataUpdateDeletedAttribute = MetadataUpdateDeletedAttribute$instance; export interface MetadataUpdateOriginalTypeAttribute$instance extends Attribute { readonly originalType: Type; } export const MetadataUpdateOriginalTypeAttribute: { new(originalType: Type): MetadataUpdateOriginalTypeAttribute$instance; }; export type MetadataUpdateOriginalTypeAttribute = MetadataUpdateOriginalTypeAttribute$instance; export interface MethodImplAttribute$instance extends Attribute { methodCodeType: MethodCodeType; readonly value: MethodImplOptions; } export const MethodImplAttribute: { new(methodImplOptions: MethodImplOptions): MethodImplAttribute$instance; new(value: short): MethodImplAttribute$instance; new(): MethodImplAttribute$instance; }; export type MethodImplAttribute = MethodImplAttribute$instance; export interface ModuleInitializerAttribute$instance extends Attribute { } export const ModuleInitializerAttribute: { new(): ModuleInitializerAttribute$instance; }; export type ModuleInitializerAttribute = ModuleInitializerAttribute$instance; export interface NativeCppClassAttribute$instance extends Attribute { } export const NativeCppClassAttribute: { new(): NativeCppClassAttribute$instance; }; export type NativeCppClassAttribute = NativeCppClassAttribute$instance; export interface NullableAttribute$instance extends Attribute { readonly nullableFlags: byte[]; } export const NullableAttribute: { new(value: byte): NullableAttribute$instance; new(value: byte[]): NullableAttribute$instance; }; export type NullableAttribute = NullableAttribute$instance; export interface NullableContextAttribute$instance extends Attribute { readonly flag: byte; } export const NullableContextAttribute: { new(value: byte): NullableContextAttribute$instance; }; export type NullableContextAttribute = NullableContextAttribute$instance; export interface NullablePublicOnlyAttribute$instance extends Attribute { readonly includesInternals: boolean; } export const NullablePublicOnlyAttribute: { new(value: boolean): NullablePublicOnlyAttribute$instance; }; export type NullablePublicOnlyAttribute = NullablePublicOnlyAttribute$instance; export interface OverloadResolutionPriorityAttribute$instance extends Attribute { readonly priority: int; } export const OverloadResolutionPriorityAttribute: { new(priority: int): OverloadResolutionPriorityAttribute$instance; }; export type OverloadResolutionPriorityAttribute = OverloadResolutionPriorityAttribute$instance; export interface ParamCollectionAttribute$instance extends Attribute { } export const ParamCollectionAttribute: { new(): ParamCollectionAttribute$instance; }; export type ParamCollectionAttribute = ParamCollectionAttribute$instance; export interface PreserveBaseOverridesAttribute$instance extends Attribute { } export const PreserveBaseOverridesAttribute: { new(): PreserveBaseOverridesAttribute$instance; }; export type PreserveBaseOverridesAttribute = PreserveBaseOverridesAttribute$instance; export interface ReadOnlyCollectionBuilder_1$instance<T> { capacity: int; readonly count: int; item: T; add(item: T): void; clear(): void; contains(item: T): boolean; copyTo(array: T[], arrayIndex: int): void; getEnumerator(): IEnumerator_1<T>; indexOf(item: T): int; insert(index: int, item: T): void; remove(item: T): boolean; removeAt(index: int): void; reverse(): void; reverse(index: int, count: int): void; toArray(): T[]; toReadOnlyCollection(): ReadOnlyCollection_1<T>; } export const ReadOnlyCollectionBuilder_1: { new<T>(): ReadOnlyCollectionBuilder_1$instance<T>; new<T>(capacity: int): ReadOnlyCollectionBuilder_1$instance<T>; new<T>(collection: IEnumerable_1<T>): ReadOnlyCollectionBuilder_1$instance<T>; }; export interface __ReadOnlyCollectionBuilder_1$views<T> { As_ICollection_1(): System_Collections_Generic_Internal.ICollection_1$instance<T>; As_IEnumerable_1(): System_Collections_Generic_Internal.IEnumerable_1$instance<T>; As_IList_1(): System_Collections_Generic_Internal.IList_1$instance<T>; As_ICollection(): System_Collections_Internal.ICollection$instance; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; As_IList(): System_Collections_Internal.IList$instance; } export type ReadOnlyCollectionBuilder_1<T> = ReadOnlyCollectionBuilder_1$instance<T> & __ReadOnlyCollectionBuilder_1$views<T>; export interface ReferenceAssemblyAttribute$instance extends Attribute { readonly description: string; } export const ReferenceAssemblyAttribute: { new(): ReferenceAssemblyAttribute$instance; new(description: string): ReferenceAssemblyAttribute$instance; }; export type ReferenceAssemblyAttribute = ReferenceAssemblyAttribute$instance; export interface RefSafetyRulesAttribute$instance extends Attribute { readonly version: int; } export const RefSafetyRulesAttribute: { new(version: int): RefSafetyRulesAttribute$instance; }; export type RefSafetyRulesAttribute = RefSafetyRulesAttribute$instance; export interface RequiredAttributeAttribute$instance extends Attribute { readonly requiredContract: Type; } export const RequiredAttributeAttribute: { new(requiredContract: Type): RequiredAttributeAttribute$instance; }; export type RequiredAttributeAttribute = RequiredAttributeAttribute$instance; export interface RequiredMemberAttribute$instance extends Attribute { } export const RequiredMemberAttribute: { new(): RequiredMemberAttribute$instance; }; export type RequiredMemberAttribute = RequiredMemberAttribute$instance; export interface RequiresLocationAttribute$instance extends Attribute { } export const RequiresLocationAttribute: { new(): RequiresLocationAttribute$instance; }; export type RequiresLocationAttribute = RequiresLocationAttribute$instance;