UNPKG

@tsonic/dotnet

Version:

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

1,346 lines (1,058 loc) 299 kB
// Generated by tsbindgen - Architecture // Namespace: System // Assembly: System.ComponentModel, System.ComponentModel.TypeConverter, System.Console, System.Memory, System.Private.CoreLib, System.Private.Uri // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import type { MemoryHandle, OperationStatus, SearchValues_1, SpanAction_2 } from "../../System.Buffers/internal/index.js"; import * as System_Collections_Generic_Internal from "../../System.Collections.Generic/internal/index.js"; import type { IAlternateEqualityComparer_2, ICollection_1, IComparer_1, IEnumerable_1, IEnumerator_1, IEqualityComparer_1, IList_1, IReadOnlyCollection_1, IReadOnlyDictionary_2, IReadOnlyList_1 } 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, IComparer, IDictionary, IEnumerable, IEnumerator, IEqualityComparer, IList, IStructuralComparable, IStructuralEquatable } from "../../System.Collections/internal/index.js"; import * as System_ComponentModel_Internal from "../../System.ComponentModel/internal/index.js"; import type { ITypeDescriptorContext, PropertyDescriptorCollection, TypeConverter, TypeConverter_StandardValuesCollection } from "../../System.ComponentModel/internal/index.js"; import type { AssemblyHashAlgorithm } from "../../System.Configuration.Assemblies/internal/index.js"; import type { Calendar, CompareInfo, CompareOptions, CultureInfo, DateTimeStyles, DaylightTime, NumberStyles, TimeSpanStyles, UnicodeCategory } from "../../System.Globalization/internal/index.js"; import type { Stream, TextReader, TextWriter } from "../../System.IO/internal/index.js"; import * as System_Numerics_Internal from "../../System.Numerics/internal/index.js"; import type { IAdditionOperators_3, IAdditiveIdentity_2, IBinaryFloatingPointIeee754_1, IBinaryInteger_1, IBinaryNumber_1, IBitwiseOperators_3, IComparisonOperators_3, IDecrementOperators_1, IDivisionOperators_3, IEqualityOperators_3, IExponentialFunctions_1, IFloatingPoint_1, IFloatingPointConstants_1, IFloatingPointIeee754_1, IHyperbolicFunctions_1, IIncrementOperators_1, ILogarithmicFunctions_1, IMinMaxValue_1, IModulusOperators_3, IMultiplicativeIdentity_2, IMultiplyOperators_3, INumber_1, INumberBase_1, IPowerFunctions_1, IRootFunctions_1, IShiftOperators_3, ISignedNumber_1, ISubtractionOperators_3, ITrigonometricFunctions_1, IUnaryNegationOperators_2, IUnaryPlusOperators_2, IUnsignedNumber_1 } from "../../System.Numerics/internal/index.js"; import { MemberInfo } from "../../System.Reflection/internal/index.js"; import * as System_Reflection_Internal from "../../System.Reflection/internal/index.js"; import type { Assembly, AssemblyName, Binder, BindingFlags, CallingConventions, ConstructorInfo, CustomAttributeData, EventInfo, FieldInfo, GenericParameterAttributes, ICustomAttributeProvider, InterfaceMapping, IReflect, MemberFilter, MemberTypes, MethodBase, MethodInfo, Module, ParameterInfo, ParameterModifier, PropertyInfo, TypeAttributes, TypeFilter } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_CompilerServices_Internal from "../../System.Runtime.CompilerServices/internal/index.js"; import type { DefaultInterpolatedStringHandler, ITuple } from "../../System.Runtime.CompilerServices/internal/index.js"; import type { FirstChanceExceptionEventArgs } from "../../System.Runtime.ExceptionServices/internal/index.js"; import type { StructLayoutAttribute } from "../../System.Runtime.InteropServices/internal/index.js"; import type { ObjectHandle } from "../../System.Runtime.Remoting/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { IDeserializationCallback, IObjectReference, ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { IPrincipal, PrincipalPolicy } from "../../System.Security.Principal/internal/index.js"; import type { PermissionSet } from "../../System.Security/internal/index.js"; import type { CompositeFormat, Encoding, NormalizationForm, SpanLineEnumerator, SpanRuneEnumerator, StringRuneEnumerator } from "../../System.Text/internal/index.js"; import type { ValueTask } from "../../System.Threading.Tasks/internal/index.js"; import type { CancellationToken, ITimer, LazyThreadSafetyMode, TimerCallback, WaitHandle } from "../../System.Threading/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 ? SByte : T extends short ? Int16 : T extends int ? Int32 : T extends long ? Int64 : T extends int128 ? Int128 : T extends nint ? IntPtr : T extends byte ? Byte : T extends ushort ? UInt16 : T extends uint ? UInt32 : T extends ulong ? UInt64 : T extends uint128 ? UInt128 : T extends nuint ? UIntPtr : T extends half ? Half : T extends float ? Single : T extends double ? Double : T extends decimal ? Decimal : T extends char ? Char : T extends boolean ? Boolean : T extends string ? String : T; // Identity fallback for non-primitive types export enum AttributeTargets { assembly = 1, module_ = 2, class_ = 4, struct = 8, enum_ = 16, constructor_ = 32, method = 64, property = 128, field = 256, event = 512, interface_ = 1024, parameter = 2048, delegate = 4096, returnValue = 8192, genericParameter = 16384, all = 32767 } export enum Base64FormattingOptions { none = 0, insertLineBreaks = 1 } export enum ConsoleColor { black = 0, darkBlue = 1, darkGreen = 2, darkCyan = 3, darkRed = 4, darkMagenta = 5, darkYellow = 6, gray = 7, darkGray = 8, blue = 9, green = 10, cyan = 11, red = 12, magenta = 13, yellow = 14, white = 15 } export enum ConsoleKey { none = 0, backspace = 8, tab = 9, clear = 12, enter = 13, pause = 19, escape = 27, spacebar = 32, pageUp = 33, pageDown = 34, end = 35, home = 36, leftArrow = 37, upArrow = 38, rightArrow = 39, downArrow = 40, select = 41, print = 42, execute = 43, printScreen = 44, insert = 45, delete_ = 46, help = 47, D0 = 48, D1 = 49, D2 = 50, D3 = 51, D4 = 52, D5 = 53, D6 = 54, D7 = 55, D8 = 56, D9 = 57, A = 65, B = 66, C = 67, D = 68, E = 69, F = 70, G = 71, H = 72, I = 73, J = 74, K = 75, L = 76, M = 77, N = 78, O = 79, P = 80, Q = 81, R = 82, S = 83, T = 84, U = 85, V = 86, W = 87, X = 88, Y = 89, Z = 90, leftWindows = 91, rightWindows = 92, applications = 93, sleep = 95, numPad0 = 96, numPad1 = 97, numPad2 = 98, numPad3 = 99, numPad4 = 100, numPad5 = 101, numPad6 = 102, numPad7 = 103, numPad8 = 104, numPad9 = 105, multiply = 106, add = 107, separator = 108, subtract = 109, decimal = 110, divide = 111, F1 = 112, F2 = 113, F3 = 114, F4 = 115, F5 = 116, F6 = 117, F7 = 118, F8 = 119, F9 = 120, F10 = 121, F11 = 122, F12 = 123, F13 = 124, F14 = 125, F15 = 126, F16 = 127, F17 = 128, F18 = 129, F19 = 130, F20 = 131, F21 = 132, F22 = 133, F23 = 134, F24 = 135, browserBack = 166, browserForward = 167, browserRefresh = 168, browserStop = 169, browserSearch = 170, browserFavorites = 171, browserHome = 172, volumeMute = 173, volumeDown = 174, volumeUp = 175, mediaNext = 176, mediaPrevious = 177, mediaStop = 178, mediaPlay = 179, launchMail = 180, launchMediaSelect = 181, launchApp1 = 182, launchApp2 = 183, oem1 = 186, oemPlus = 187, oemComma = 188, oemMinus = 189, oemPeriod = 190, oem2 = 191, oem3 = 192, oem4 = 219, oem5 = 220, oem6 = 221, oem7 = 222, oem8 = 223, oem102 = 226, process = 229, packet = 231, attention = 246, crSel = 247, exSel = 248, eraseEndOfFile = 249, play = 250, zoom = 251, noName = 252, pa1 = 253, oemClear = 254 } export enum ConsoleModifiers { none = 0, alt = 1, shift = 2, control = 4 } export enum ConsoleSpecialKey { controlC = 0, controlBreak = 1 } export enum DateTimeKind { unspecified = 0, utc = 1, local = 2 } export enum DayOfWeek { sunday = 0, monday = 1, tuesday = 2, wednesday = 3, thursday = 4, friday = 5, saturday = 6 } export enum Environment_SpecialFolder { applicationData = 26, commonApplicationData = 35, localApplicationData = 28, cookies = 33, desktop = 0, favorites = 6, history = 34, internetCache = 32, programs = 2, myComputer = 17, myMusic = 13, myPictures = 39, myVideos = 14, recent = 8, sendTo = 9, startMenu = 11, startup = 7, system = 37, templates = 21, desktopDirectory = 16, personal = 5, myDocuments = 5, programFiles = 38, commonProgramFiles = 43, adminTools = 48, cdBurning = 59, commonAdminTools = 47, commonDocuments = 46, commonMusic = 53, commonOemLinks = 58, commonPictures = 54, commonStartMenu = 22, commonPrograms = 23, commonStartup = 24, commonDesktopDirectory = 25, commonTemplates = 45, commonVideos = 55, fonts = 20, networkShortcuts = 19, printerShortcuts = 27, userProfile = 40, commonProgramFilesX86 = 44, programFilesX86 = 42, resources = 56, localizedResources = 57, systemX86 = 41, windows = 36 } export enum Environment_SpecialFolderOption { none = 0, create = 32768, doNotVerify = 16384 } export enum EnvironmentVariableTarget { process = 0, user = 1, machine = 2 } export enum GCCollectionMode { default_ = 0, forced = 1, optimized = 2, aggressive = 3 } export enum GCKind { any_ = 0, ephemeral = 1, fullBlocking = 2, background = 3 } export enum GCNotificationStatus { succeeded = 0, failed = 1, canceled = 2, timeout = 3, notApplicable = 4 } export enum GenericUriParserOptions { default_ = 0, genericAuthority = 1, allowEmptyAuthority = 2, noUserInfo = 4, noPort = 8, noQuery = 16, noFragment = 32, dontConvertPathBackslashes = 64, dontCompressPath = 128, dontUnescapePathDotsAndSlashes = 256, idn = 512, iriParsing = 1024 } export enum LoaderOptimization { disallowBindings = 4, domainMask = 3, multiDomain = 2, multiDomainHost = 3, notSpecified = 0, singleDomain = 1 } export enum MidpointRounding { toEven = 0, awayFromZero = 1, toZero = 2, toNegativeInfinity = 3, toPositiveInfinity = 4 } export enum PlatformID { win32S = 0, win32Windows = 1, win32NT = 2, winCE = 3, unix = 4, xbox = 5, macOSX = 6, other = 7 } export enum StringComparison { currentCulture = 0, currentCultureIgnoreCase = 1, invariantCulture = 2, invariantCultureIgnoreCase = 3, ordinal = 4, ordinalIgnoreCase = 5 } export enum StringSplitOptions { none = 0, removeEmptyEntries = 1, trimEntries = 2 } export enum TypeCode { empty = 0, object_ = 1, dbNull = 2, boolean_ = 3, char = 4, sByte = 5, byte = 6, int16 = 7, uInt16 = 8, int32 = 9, uInt32 = 10, int64 = 11, uInt64 = 12, single = 13, double = 14, decimal = 15, dateTime = 16, string_ = 18 } export enum UriComponents { scheme = 1, userInfo = 2, host = 4, port = 8, path = 16, query = 32, fragment = 64, strongPort = 128, normalizedHost = 256, keepDelimiter = 1073741824, serializationInfoString = -2147483648, absoluteUri = 127, hostAndPort = 132, strongAuthority = 134, schemeAndServer = 13, httpRequestUrl = 61, pathAndQuery = 48 } export enum UriFormat { uriEscaped = 1, unescaped = 2, safeUnescaped = 3 } export enum UriHostNameType { unknown_ = 0, basic = 1, dns = 2, iPv4 = 3, iPv6 = 4 } export enum UriKind { relativeOrAbsolute = 0, absolute = 1, relative = 2 } export enum UriPartial { scheme = 0, authority = 1, path = 2, query = 3 } export type Action = () => void; export type Action_1<T> = (obj: T) => void; export type Action_10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10) => void; export type Action_11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11) => void; export type Action_12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12) => void; export type Action_13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13) => void; export type Action_14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14) => void; export type Action_15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14, arg15: T15) => void; export type Action_16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14, arg15: T15, arg16: T16) => void; export type Action_2<T1, T2> = (arg1: T1, arg2: T2) => void; export type Action_3<T1, T2, T3> = (arg1: T1, arg2: T2, arg3: T3) => void; export type Action_4<T1, T2, T3, T4> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => void; export type Action_5<T1, T2, T3, T4, T5> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => void; export type Action_6<T1, T2, T3, T4, T5, T6> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => void; export type Action_7<T1, T2, T3, T4, T5, T6, T7> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7) => void; export type Action_8<T1, T2, T3, T4, T5, T6, T7, T8> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8) => void; export type Action_9<T1, T2, T3, T4, T5, T6, T7, T8, T9> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9) => void; export type AssemblyLoadEventHandler = (sender: unknown, args: AssemblyLoadEventArgs) => void; export type AsyncCallback = (ar: IAsyncResult) => void; export type Comparison_1<T> = (x: T, y: T) => int; export type ConsoleCancelEventHandler = (sender: unknown, e: ConsoleCancelEventArgs) => void; export type Converter_2<TInput, TOutput> = (input: TInput) => TOutput; export type EventHandler = (sender: unknown, e: EventArgs) => void; export type EventHandler_1<TEventArgs> = (sender: unknown, e: TEventArgs) => void; export type EventHandler_2<TSender, TEventArgs> = (sender: TSender, e: TEventArgs) => void; export type Func_1<TResult> = () => TResult; export type Func_10<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9) => TResult; export type Func_11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10) => TResult; export type Func_12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11) => TResult; export type Func_13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12) => TResult; export type Func_14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13) => TResult; export type Func_15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14) => TResult; export type Func_16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14, arg15: T15) => TResult; export type Func_17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14, arg15: T15, arg16: T16) => TResult; export type Func_2<T, TResult> = (arg: T) => TResult; export type Func_3<T1, T2, TResult> = (arg1: T1, arg2: T2) => TResult; export type Func_4<T1, T2, T3, TResult> = (arg1: T1, arg2: T2, arg3: T3) => TResult; export type Func_5<T1, T2, T3, T4, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4) => TResult; export type Func_6<T1, T2, T3, T4, T5, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) => TResult; export type Func_7<T1, T2, T3, T4, T5, T6, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) => TResult; export type Func_8<T1, T2, T3, T4, T5, T6, T7, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7) => TResult; export type Func_9<T1, T2, T3, T4, T5, T6, T7, T8, TResult> = (arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8) => TResult; export type Predicate_1<T> = (obj: T) => boolean; export type ResolveEventHandler = (sender: unknown, args: ResolveEventArgs) => Assembly; export type UnhandledExceptionEventHandler = (sender: unknown, e: UnhandledExceptionEventArgs) => void; export interface IAsyncDisposable$instance { disposeAsync(): ValueTask; } export type IAsyncDisposable = IAsyncDisposable$instance; export interface IAsyncResult$instance { readonly isCompleted: boolean; readonly asyncWaitHandle: WaitHandle; readonly asyncState: unknown; readonly completedSynchronously: boolean; } export type IAsyncResult = IAsyncResult$instance; export interface ICloneable$instance { clone(): unknown; } export type ICloneable = ICloneable$instance; export interface IComparable$instance { compareTo(obj: unknown): int; } export type IComparable = IComparable$instance; export interface IComparable_1$instance<T> { compareTo(other: T): int; } export type IComparable_1<T> = IComparable_1$instance<T>; export interface IConvertible$instance { getTypeCode(): TypeCode; toBoolean(provider: IFormatProvider): boolean; toByte(provider: IFormatProvider): byte; toChar(provider: IFormatProvider): char; toDateTime(provider: IFormatProvider): DateTime; toDecimal(provider: IFormatProvider): decimal; toDouble(provider: IFormatProvider): double; toInt16(provider: IFormatProvider): short; toInt32(provider: IFormatProvider): int; toInt64(provider: IFormatProvider): long; toSByte(provider: IFormatProvider): sbyte; toSingle(provider: IFormatProvider): float; toString(provider: IFormatProvider): string; toType(conversionType: Type, provider: IFormatProvider): unknown; toUInt16(provider: IFormatProvider): ushort; toUInt32(provider: IFormatProvider): uint; toUInt64(provider: IFormatProvider): ulong; } export type IConvertible = IConvertible$instance; export interface ICustomFormatter$instance { format(format: string, arg: unknown, formatProvider: IFormatProvider): string; } export type ICustomFormatter = ICustomFormatter$instance; export interface IDisposable$instance { dispose(): void; } export type IDisposable = IDisposable$instance; export interface IEquatable_1$instance<T> { equals(other: T): boolean; } export type IEquatable_1<T> = IEquatable_1$instance<T>; export interface IFormatProvider$instance { getFormat(formatType: Type): unknown; } export type IFormatProvider = IFormatProvider$instance; export interface IFormattable$instance { toString(format: string, formatProvider: IFormatProvider): string; } export type IFormattable = IFormattable$instance; export interface IObservable_1$instance<T> { subscribe(observer: IObserver_1<T>): IDisposable; } export type IObservable_1<T> = IObservable_1$instance<T>; export interface IObserver_1$instance<T> { onCompleted(): void; onError(error: Exception): void; onNext(value: T): void; } export type IObserver_1<T> = IObserver_1$instance<T>; export interface IParsable_1$instance<TSelf extends IParsable_1<TSelf>> { } export type IParsable_1<TSelf extends IParsable_1<TSelf>> = IParsable_1$instance<TSelf>; export interface IProgress_1$instance<T> { report(value: T): void; } export type IProgress_1<T> = IProgress_1$instance<T>; export interface IServiceProvider$instance { getService(serviceType: Type): unknown; } export type IServiceProvider = IServiceProvider$instance; export interface ISpanFormattable$instance extends IFormattable { toString(format: string, formatProvider: IFormatProvider): string; tryFormat(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }, format: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider): boolean; } export interface ISpanFormattable$instance extends IFormattable$instance {} export type ISpanFormattable = ISpanFormattable$instance; export interface ISpanParsable_1$instance<TSelf extends ISpanParsable_1<TSelf>> extends IParsable_1<TSelf> { } export interface ISpanParsable_1$instance<TSelf extends ISpanParsable_1<TSelf>> extends IParsable_1$instance<TSelf> {} export type ISpanParsable_1<TSelf extends ISpanParsable_1<TSelf>> = ISpanParsable_1$instance<TSelf>; export interface IUtf8SpanFormattable$instance { tryFormat(utf8Destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }, format: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider): boolean; } export type IUtf8SpanFormattable = IUtf8SpanFormattable$instance; export interface IUtf8SpanParsable_1$instance<TSelf extends IUtf8SpanParsable_1<TSelf>> { } export type IUtf8SpanParsable_1<TSelf extends IUtf8SpanParsable_1<TSelf>> = IUtf8SpanParsable_1$instance<TSelf>; export interface ArgIterator$instance { end(): void; equals(o: unknown): boolean; getHashCode(): int; getNextArg(): TypedReference; getNextArg(rth: RuntimeTypeHandle): TypedReference; getNextArgType(): RuntimeTypeHandle; getRemainingCount(): int; } export const ArgIterator: { new(arglist: RuntimeArgumentHandle): ArgIterator$instance; new(arglist: RuntimeArgumentHandle, ptr: ptr<void>): ArgIterator$instance; }; export type ArgIterator = ArgIterator$instance; export interface ArraySegment_1$instance<T> { readonly array: T[]; readonly count: int; item: T; readonly offset: int; copyTo(destination: T[]): void; copyTo(destination: T[], destinationIndex: int): void; copyTo(destination: ArraySegment_1<T>): void; equals(obj: unknown): boolean; equals(obj: ArraySegment_1<T>): boolean; getEnumerator(): ArraySegment_1_Enumerator<T>; getHashCode(): int; slice(index: int): ArraySegment_1<T>; slice(index: int, count: int): ArraySegment_1<T>; toArray(): T[]; } export const ArraySegment_1: { new<T>(array: T[]): ArraySegment_1$instance<T>; new<T>(array: T[], offset: int, count: int): ArraySegment_1$instance<T>; readonly empty: unknown; }; export interface __ArraySegment_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_IReadOnlyCollection_1(): System_Collections_Generic_Internal.IReadOnlyCollection_1$instance<T>; As_IEnumerable(): System_Collections_Internal.IEnumerable$instance; } export type ArraySegment_1<T> = ArraySegment_1$instance<T> & __ArraySegment_1$views<T>; export interface ArraySegment_1_Enumerator$instance<T> extends IDisposable { readonly current: T; dispose(): void; moveNext(): boolean; reset(): void; } export const ArraySegment_1_Enumerator: { new<T>(): ArraySegment_1_Enumerator$instance<T>; }; export interface __ArraySegment_1_Enumerator$views<T> { As_IEnumerator_1(): System_Collections_Generic_Internal.IEnumerator_1$instance<T>; As_IEnumerator(): System_Collections_Internal.IEnumerator$instance; } export type ArraySegment_1_Enumerator<T> = ArraySegment_1_Enumerator$instance<T> & __ArraySegment_1_Enumerator$views<T>; export type Boolean = boolean; export type Byte = byte; export type Char = char; export interface ConsoleKeyInfo$instance { readonly key: ConsoleKey; readonly keyChar: char; readonly modifiers: ConsoleModifiers; equals(value: unknown): boolean; equals(obj: ConsoleKeyInfo): boolean; getHashCode(): int; } export const ConsoleKeyInfo: { new(keyChar: char, key: ConsoleKey, shift: boolean, alt: boolean, control: boolean): ConsoleKeyInfo$instance; }; export interface __ConsoleKeyInfo$views { As_IEquatable_1(): IEquatable_1$instance<ConsoleKeyInfo>; // Structural method bridges for numeric interface constraints Equals(other: ConsoleKeyInfo): boolean; } export type ConsoleKeyInfo = ConsoleKeyInfo$instance & __ConsoleKeyInfo$views; export interface DateOnly$instance { readonly day: int; readonly dayNumber: int; readonly dayOfWeek: DayOfWeek; readonly dayOfYear: int; readonly month: int; readonly year: int; addDays(value: int): DateOnly; addMonths(value: int): DateOnly; addYears(value: int): DateOnly; compareTo(value: DateOnly): int; compareTo(value: unknown): int; deconstruct(year: { value: ref<int> }, month: { value: ref<int> }, day: { value: ref<int> }): void; equals(value: DateOnly): boolean; equals(value: unknown): boolean; getHashCode(): int; toDateTime(time: TimeOnly): DateTime; toDateTime(time: TimeOnly, kind: DateTimeKind): DateTime; toLongDateString(): string; toShortDateString(): string; toString(): string; toString(format: string): string; toString(provider: IFormatProvider): string; toString(format: string, provider: IFormatProvider): string; tryFormat(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }, format?: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider): boolean; tryFormat(utf8Destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }, format?: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider): boolean; } export const DateOnly: { new(year: int, month: int, day: int): DateOnly$instance; new(year: int, month: int, day: int, calendar: Calendar): DateOnly$instance; readonly minValue: DateOnly; readonly maxValue: DateOnly; fromDateTime(dateTime: DateTime): DateOnly; fromDayNumber(dayNumber: int): DateOnly; parse(s: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider, style?: DateTimeStyles): DateOnly; parse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider): DateOnly; parse(s: string, provider: IFormatProvider, style?: DateTimeStyles): DateOnly; parse(s: string, provider: IFormatProvider): DateOnly; parse(s: string): DateOnly; parseExact(s: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider, style?: DateTimeStyles): DateOnly; parseExact(s: ReadOnlySpan_1<CLROf<char>>, formats: string[], provider: IFormatProvider, style?: DateTimeStyles): DateOnly; parseExact(s: ReadOnlySpan_1<CLROf<char>>, formats: string[]): DateOnly; parseExact(s: string, format: string, provider: IFormatProvider, style?: DateTimeStyles): DateOnly; parseExact(s: string, format: string): DateOnly; parseExact(s: string, formats: string[], provider: IFormatProvider, style?: DateTimeStyles): DateOnly; parseExact(s: string, formats: string[]): DateOnly; tryParse(s: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<DateOnly> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, result: { value: ref<DateOnly> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateOnly> }): boolean; tryParse(s: string, result: { value: ref<DateOnly> }): boolean; tryParse(s: string, provider: IFormatProvider, result: { value: ref<DateOnly> }): boolean; tryParse(s: string, provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateOnly> }): boolean; tryParseExact(s: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<DateOnly> }): boolean; tryParseExact(s: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateOnly> }): boolean; tryParseExact(s: ReadOnlySpan_1<CLROf<char>>, formats: string[], result: { value: ref<DateOnly> }): boolean; tryParseExact(s: ReadOnlySpan_1<CLROf<char>>, formats: string[], provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateOnly> }): boolean; tryParseExact(s: string, format: string, result: { value: ref<DateOnly> }): boolean; tryParseExact(s: string, format: string, provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateOnly> }): boolean; tryParseExact(s: string, formats: string[], result: { value: ref<DateOnly> }): boolean; tryParseExact(s: string, formats: string[], provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateOnly> }): boolean; }; export interface __DateOnly$views { As_IComparable(): IComparable$instance; As_IComparable_1(): IComparable_1$instance<DateOnly>; As_IEquatable_1(): IEquatable_1$instance<DateOnly>; As_IFormattable(): IFormattable$instance; As_IParsable_1(): IParsable_1$instance<DateOnly>; As_ISpanFormattable(): ISpanFormattable$instance; As_ISpanParsable_1(): ISpanParsable_1$instance<DateOnly>; As_IUtf8SpanFormattable(): IUtf8SpanFormattable$instance; // Structural method bridges for numeric interface constraints Equals(other: DateOnly): boolean; CompareTo(obj: unknown): int; } export interface DateOnly$instance extends IComparable_1$instance<DateOnly>, ISpanParsable_1$instance<DateOnly> {} export type DateOnly = DateOnly$instance & __DateOnly$views; export interface DateTime$instance { readonly date: DateTime; readonly day: int; readonly dayOfWeek: DayOfWeek; readonly dayOfYear: int; readonly hour: int; readonly kind: DateTimeKind; readonly microsecond: int; readonly millisecond: int; readonly minute: int; readonly month: int; readonly nanosecond: int; readonly second: int; readonly ticks: long; readonly timeOfDay: TimeSpan; readonly year: int; add(value: TimeSpan): DateTime; addDays(value: double): DateTime; addHours(value: double): DateTime; addMicroseconds(value: double): DateTime; addMilliseconds(value: double): DateTime; addMinutes(value: double): DateTime; addMonths(months: int): DateTime; addSeconds(value: double): DateTime; addTicks(value: long): DateTime; addYears(value: int): DateTime; compareTo(value: unknown): int; compareTo(value: DateTime): int; deconstruct(date: { value: ref<DateOnly> }, time: { value: ref<TimeOnly> }): void; deconstruct(year: { value: ref<int> }, month: { value: ref<int> }, day: { value: ref<int> }): void; equals(value: unknown): boolean; equals(value: DateTime): boolean; getDateTimeFormats(): string[]; getDateTimeFormats(provider: IFormatProvider): string[]; getDateTimeFormats(format: char): string[]; getDateTimeFormats(format: char, provider: IFormatProvider): string[]; getHashCode(): int; getTypeCode(): TypeCode; isDaylightSavingTime(): boolean; subtract(value: DateTime): TimeSpan; subtract(value: TimeSpan): DateTime; toBinary(): long; toFileTime(): long; toFileTimeUtc(): long; toLocalTime(): DateTime; toLongDateString(): string; toLongTimeString(): string; toOADate(): double; toShortDateString(): string; toShortTimeString(): string; toString(): string; toString(format: string): string; toString(provider: IFormatProvider): string; toString(format: string, provider: IFormatProvider): string; toUniversalTime(): DateTime; tryFormat(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }, format?: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider): boolean; tryFormat(utf8Destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }, format?: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider): boolean; } export const DateTime: { new(ticks: long): DateTime$instance; new(ticks: long, kind: DateTimeKind): DateTime$instance; new(date: DateOnly, time: TimeOnly): DateTime$instance; new(date: DateOnly, time: TimeOnly, kind: DateTimeKind): DateTime$instance; new(year: int, month: int, day: int): DateTime$instance; new(year: int, month: int, day: int, calendar: Calendar): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, calendar: Calendar, kind: DateTimeKind): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, kind: DateTimeKind): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, calendar: Calendar): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, kind: DateTimeKind): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, calendar: Calendar): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, microsecond: int): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, microsecond: int, kind: DateTimeKind): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, microsecond: int, calendar: Calendar): DateTime$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, microsecond: int, calendar: Calendar, kind: DateTimeKind): DateTime$instance; readonly minValue: DateTime; readonly maxValue: DateTime; readonly unixEpoch: DateTime; readonly now: DateTime; readonly today: DateTime; readonly utcNow: DateTime; compare(t1: DateTime, t2: DateTime): int; daysInMonth(year: int, month: int): int; equals(t1: DateTime, t2: DateTime): boolean; fromBinary(dateData: long): DateTime; fromFileTime(fileTime: long): DateTime; fromFileTimeUtc(fileTime: long): DateTime; fromOADate(d: double): DateTime; isLeapYear(year: int): boolean; parse(s: ReadOnlySpan_1<CLROf<char>>, provider?: IFormatProvider, styles?: DateTimeStyles): DateTime; parse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider): DateTime; parse(s: string, provider: IFormatProvider, styles: DateTimeStyles): DateTime; parse(s: string, provider: IFormatProvider): DateTime; parse(s: string): DateTime; parseExact(s: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, style?: DateTimeStyles): DateTime; parseExact(s: ReadOnlySpan_1<CLROf<char>>, formats: string[], provider: IFormatProvider, style?: DateTimeStyles): DateTime; parseExact(s: string, format: string, provider: IFormatProvider, style: DateTimeStyles): DateTime; parseExact(s: string, format: string, provider: IFormatProvider): DateTime; parseExact(s: string, formats: string[], provider: IFormatProvider, style: DateTimeStyles): DateTime; specifyKind(value: DateTime, kind: DateTimeKind): DateTime; tryParse(s: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<DateTime> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, result: { value: ref<DateTime> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTime> }): boolean; tryParse(s: string, result: { value: ref<DateTime> }): boolean; tryParse(s: string, provider: IFormatProvider, result: { value: ref<DateTime> }): boolean; tryParse(s: string, provider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTime> }): boolean; tryParseExact(s: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateTime> }): boolean; tryParseExact(s: ReadOnlySpan_1<CLROf<char>>, formats: string[], provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateTime> }): boolean; tryParseExact(s: string, format: string, provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateTime> }): boolean; tryParseExact(s: string, formats: string[], provider: IFormatProvider, style: DateTimeStyles, result: { value: ref<DateTime> }): boolean; }; export interface __DateTime$views { As_IComparable(): IComparable$instance; As_IComparable_1(): IComparable_1$instance<DateTime>; As_IConvertible(): IConvertible$instance; As_IEquatable_1(): IEquatable_1$instance<DateTime>; As_IFormattable(): IFormattable$instance; As_IParsable_1(): IParsable_1$instance<DateTime>; As_ISpanFormattable(): ISpanFormattable$instance; As_ISpanParsable_1(): ISpanParsable_1$instance<DateTime>; As_IUtf8SpanFormattable(): IUtf8SpanFormattable$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; // Structural method bridges for numeric interface constraints Equals(other: DateTime): boolean; CompareTo(obj: unknown): int; } export interface DateTime$instance extends IComparable_1$instance<DateTime>, ISpanParsable_1$instance<DateTime>, System_Runtime_Serialization_Internal.ISerializable$instance {} export type DateTime = DateTime$instance & __DateTime$views; export interface DateTimeOffset$instance { readonly date: DateTime; readonly dateTime: DateTime; readonly day: int; readonly dayOfWeek: DayOfWeek; readonly dayOfYear: int; readonly hour: int; readonly localDateTime: DateTime; readonly microsecond: int; readonly millisecond: int; readonly minute: int; readonly month: int; readonly nanosecond: int; readonly offset: TimeSpan; readonly second: int; readonly ticks: long; readonly timeOfDay: TimeSpan; readonly totalOffsetMinutes: int; readonly utcDateTime: DateTime; readonly utcTicks: long; readonly year: int; add(timeSpan: TimeSpan): DateTimeOffset; addDays(days: double): DateTimeOffset; addHours(hours: double): DateTimeOffset; addMicroseconds(microseconds: double): DateTimeOffset; addMilliseconds(milliseconds: double): DateTimeOffset; addMinutes(minutes: double): DateTimeOffset; addMonths(months: int): DateTimeOffset; addSeconds(seconds: double): DateTimeOffset; addTicks(ticks: long): DateTimeOffset; addYears(years: int): DateTimeOffset; compareTo(other: DateTimeOffset): int; deconstruct(date: { value: ref<DateOnly> }, time: { value: ref<TimeOnly> }, offset: { value: ref<TimeSpan> }): void; equals(obj: unknown): boolean; equals(other: DateTimeOffset): boolean; equalsExact(other: DateTimeOffset): boolean; getHashCode(): int; subtract(value: DateTimeOffset): TimeSpan; subtract(value: TimeSpan): DateTimeOffset; toFileTime(): long; toLocalTime(): DateTimeOffset; toOffset(offset: TimeSpan): DateTimeOffset; toString(): string; toString(format: string): string; toString(formatProvider: IFormatProvider): string; toString(format: string, formatProvider: IFormatProvider): string; toUniversalTime(): DateTimeOffset; toUnixTimeMilliseconds(): long; toUnixTimeSeconds(): long; tryFormat(destination: Span_1<CLROf<char>>, charsWritten: { value: ref<int> }, format?: ReadOnlySpan_1<CLROf<char>>, formatProvider?: IFormatProvider): boolean; tryFormat(utf8Destination: Span_1<CLROf<byte>>, bytesWritten: { value: ref<int> }, format?: ReadOnlySpan_1<CLROf<char>>, formatProvider?: IFormatProvider): boolean; } export const DateTimeOffset: { new(ticks: long, offset: TimeSpan): DateTimeOffset$instance; new(dateTime: DateTime): DateTimeOffset$instance; new(dateTime: DateTime, offset: TimeSpan): DateTimeOffset$instance; new(date: DateOnly, time: TimeOnly, offset: TimeSpan): DateTimeOffset$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, offset: TimeSpan): DateTimeOffset$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, offset: TimeSpan): DateTimeOffset$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, calendar: Calendar, offset: TimeSpan): DateTimeOffset$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, microsecond: int, offset: TimeSpan): DateTimeOffset$instance; new(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, microsecond: int, calendar: Calendar, offset: TimeSpan): DateTimeOffset$instance; readonly minValue: DateTimeOffset; readonly maxValue: DateTimeOffset; readonly unixEpoch: DateTimeOffset; readonly utcNow: DateTimeOffset; readonly now: DateTimeOffset; compare(first: DateTimeOffset, second: DateTimeOffset): int; equals(first: DateTimeOffset, second: DateTimeOffset): boolean; fromFileTime(fileTime: long): DateTimeOffset; fromUnixTimeMilliseconds(milliseconds: long): DateTimeOffset; fromUnixTimeSeconds(seconds: long): DateTimeOffset; parse(input: ReadOnlySpan_1<CLROf<char>>, formatProvider?: IFormatProvider, styles?: DateTimeStyles): DateTimeOffset; parse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider): DateTimeOffset; parse(input: string, formatProvider: IFormatProvider, styles: DateTimeStyles): DateTimeOffset; parse(input: string, formatProvider: IFormatProvider): DateTimeOffset; parse(input: string): DateTimeOffset; parseExact(input: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, formatProvider: IFormatProvider, styles?: DateTimeStyles): DateTimeOffset; parseExact(input: ReadOnlySpan_1<CLROf<char>>, formats: string[], formatProvider: IFormatProvider, styles?: DateTimeStyles): DateTimeOffset; parseExact(input: string, format: string, formatProvider: IFormatProvider, styles: DateTimeStyles): DateTimeOffset; parseExact(input: string, format: string, formatProvider: IFormatProvider): DateTimeOffset; parseExact(input: string, formats: string[], formatProvider: IFormatProvider, styles: DateTimeStyles): DateTimeOffset; tryParse(input: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<DateTimeOffset> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, result: { value: ref<DateTimeOffset> }): boolean; tryParse(input: ReadOnlySpan_1<CLROf<char>>, formatProvider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTimeOffset> }): boolean; tryParse(input: string, result: { value: ref<DateTimeOffset> }): boolean; tryParse(s: string, provider: IFormatProvider, result: { value: ref<DateTimeOffset> }): boolean; tryParse(input: string, formatProvider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTimeOffset> }): boolean; tryParseExact(input: ReadOnlySpan_1<CLROf<char>>, format: ReadOnlySpan_1<CLROf<char>>, formatProvider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTimeOffset> }): boolean; tryParseExact(input: ReadOnlySpan_1<CLROf<char>>, formats: string[], formatProvider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTimeOffset> }): boolean; tryParseExact(input: string, format: string, formatProvider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTimeOffset> }): boolean; tryParseExact(input: string, formats: string[], formatProvider: IFormatProvider, styles: DateTimeStyles, result: { value: ref<DateTimeOffset> }): boolean; }; export interface __DateTimeOffset$views { As_IComparable(): IComparable$instance; As_IComparable_1(): IComparable_1$instance<DateTimeOffset>; As_IEquatable_1(): IEquatable_1$instance<DateTimeOffset>; As_IFormattable(): IFormattable$instance; As_IParsable_1(): IParsable_1$instance<DateTimeOffset>; As_ISpanFormattable(): ISpanFormattable$instance; As_ISpanParsable_1(): ISpanParsable_1$instance<DateTimeOffset>; As_IUtf8SpanFormattable(): IUtf8SpanFormattable$instance; As_IDeserializationCallback(): System_Runtime_Serialization_Internal.IDeserializationCallback$instance; As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; // Structural method bridges for numeric interface constraints Equals(other: DateTimeOffset): boolean; CompareTo(obj: unknown): int; } export interface DateTimeOffset$instance extends IComparable_1$instance<DateTimeOffset>, ISpanParsable_1$instance<DateTimeOffset>, System_Runtime_Serialization_Internal.IDeserializationCallback$instance, System_Runtime_Serialization_Internal.ISerializable$instance {} export type DateTimeOffset = DateTimeOffset$instance & __DateTimeOffset$views; export type Decimal = decimal; export interface Delegate_InvocationListEnumerator_1$instance<TDelegate extends Function> { readonly current: TDelegate; getEnumerator(): Delegate_InvocationListEnumerator_1<TDelegate>; moveNext(): boolean; } export const Delegate_InvocationListEnumerator_1: { new<TDelegate extends Function>(): Delegate_InvocationListEnumerator_1$instance<TDelegate>; }; export type Delegate_InvocationListEnumerator_1<TDelegate extends Function> = Delegate_InvocationListEnumerator_1$instance<TDelegate>; export type Double = double; export interface Environment_ProcessCpuUsage$instance { readonly privilegedTime: TimeSpan; readonly totalTime: TimeSpan; readonly userTime: TimeSpan; } export const Environment_ProcessCpuUsage: { new(): Environment_ProcessCpuUsage$instance; }; export type Environment_ProcessCpuUsage = Environment_ProcessCpuUsage$instance; export interface GCGenerationInfo$instance { readonly fragmentationAfterBytes: long; readonly fragmentationBeforeBytes: long; readonly sizeAfterBytes: long; readonly sizeBeforeBytes: long; } export const GCGenerationInfo: { new(): GCGenerationInfo$instance; }; export type GCGenerationInfo = GCGenerationInfo$instance; export interface GCMemoryInfo$instance { readonly compacted: boolean; readonly concurrent: boolean; readonly finalizationPendingCount: long; readonly fragmentedBytes: long; readonly generation: int; readonly generationInfo: ReadOnlySpan_1<GCGenerationInfo>; readonly heapSizeBytes: long; readonly highMemoryLoadThresholdBytes: long; readonly index: long; readonly memoryLoadBytes: long; readonly pauseDurations: ReadOnlySpan_1<TimeSpan>; readonly pauseTimePercentage: double; readonly pinnedObjectsCount: long; readonly promotedBytes: long; readonly totalAvailableMemoryBytes: long; readonly totalCommittedBytes: long; } export const GCMemoryInfo: { new(): GCMemoryInfo$instance; }; export type GCMemoryInfo = GCMemoryInfo$instance; export interface Guid$instance { readonly variant: int; readonly version: int; compareTo(value: unknown): int; comp