UNPKG

@tsonic/dotnet-pure

Version:

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

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; CompareTo(value: