UNPKG

@tsonic/dotnet-pure

Version:

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

1,348 lines (1,122 loc) 51 kB
// Generated by tsbindgen - Architecture // Namespace: System.Globalization // Assembly: System.Private.CoreLib // Branded primitive types are sourced from @tsonic/types import type { sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/types'; // Import support types from @tsonic/types import type { ptr, ref } from "@tsonic/types"; // Import types from other namespaces import * as System_Collections_Internal from "../../System.Collections/internal/index.js"; import type { IDictionary, IEnumerator } from "../../System.Collections/internal/index.js"; import type { Assembly, MethodBase } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { IDeserializationCallback, ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { Rune } from "../../System.Text/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { ArgumentException, Boolean as ClrBoolean, Byte, Char, DateOnly, DateTime, DayOfWeek, Double, Enum, Exception, Guid, ICloneable, IComparable, IConvertible, IEquatable_1, IFormatProvider, IFormattable, Int32, ISpanFormattable, Nullable_1, Object as ClrObject, ReadOnlySpan_1, Span_1, String as ClrString, StringComparer, TimeSpan, Type, TypeCode, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum CalendarAlgorithmType { Unknown = 0, SolarCalendar = 1, LunarCalendar = 2, LunisolarCalendar = 3 } export enum CalendarWeekRule { FirstDay = 0, FirstFullWeek = 1, FirstFourDayWeek = 2 } export enum CompareOptions { None = 0, IgnoreCase = 1, IgnoreNonSpace = 2, IgnoreSymbols = 4, IgnoreKanaType = 8, IgnoreWidth = 16, NumericOrdering = 32, OrdinalIgnoreCase = 268435456, StringSort = 536870912, Ordinal = 1073741824 } export enum CultureTypes { NeutralCultures = 1, SpecificCultures = 2, InstalledWin32Cultures = 4, AllCultures = 7, UserCustomCulture = 8, ReplacementCultures = 16, WindowsOnlyCultures = 32, FrameworkCultures = 64 } export enum DateTimeStyles { None = 0, AllowLeadingWhite = 1, AllowTrailingWhite = 2, AllowInnerWhite = 4, AllowWhiteSpaces = 7, NoCurrentDateDefault = 8, AdjustToUniversal = 16, AssumeLocal = 32, AssumeUniversal = 64, RoundtripKind = 128 } export enum DigitShapes { Context = 0, None = 1, NativeNational = 2 } export enum GregorianCalendarTypes { Localized = 1, USEnglish = 2, MiddleEastFrench = 9, Arabic = 10, TransliteratedEnglish = 11, TransliteratedFrench = 12 } export enum NumberStyles { None = 0, AllowLeadingWhite = 1, AllowTrailingWhite = 2, AllowLeadingSign = 4, AllowTrailingSign = 8, AllowParentheses = 16, AllowDecimalPoint = 32, AllowThousands = 64, AllowExponent = 128, AllowCurrencySymbol = 256, AllowHexSpecifier = 512, AllowBinarySpecifier = 1024, Integer = 7, HexNumber = 515, BinaryNumber = 1027, Number = 111, Float = 167, Currency = 383, Any = 511 } export enum TimeSpanStyles { None = 0, AssumeNegative = 1 } export enum UnicodeCategory { UppercaseLetter = 0, LowercaseLetter = 1, TitlecaseLetter = 2, ModifierLetter = 3, OtherLetter = 4, NonSpacingMark = 5, SpacingCombiningMark = 6, EnclosingMark = 7, DecimalDigitNumber = 8, LetterNumber = 9, OtherNumber = 10, SpaceSeparator = 11, LineSeparator = 12, ParagraphSeparator = 13, Control = 14, Format = 15, Surrogate = 16, PrivateUse = 17, ConnectorPunctuation = 18, DashPunctuation = 19, OpenPunctuation = 20, ClosePunctuation = 21, InitialQuotePunctuation = 22, FinalQuotePunctuation = 23, OtherPunctuation = 24, MathSymbol = 25, CurrencySymbol = 26, ModifierSymbol = 27, OtherSymbol = 28, OtherNotAssigned = 29 } export interface Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly IsReadOnly: boolean; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddDays(time: DateTime, days: int): DateTime; AddHours(time: DateTime, hours: int): DateTime; AddMilliseconds(time: DateTime, milliseconds: double): DateTime; AddMinutes(time: DateTime, minutes: int): DateTime; AddMonths(time: DateTime, months: int): DateTime; AddSeconds(time: DateTime, seconds: int): DateTime; AddWeeks(time: DateTime, weeks: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInYear(year: int): int; GetDaysInYear(year: int, era: int): int; GetEra(time: DateTime): int; GetHour(time: DateTime): int; GetLeapMonth(year: int): int; GetLeapMonth(year: int, era: int): int; GetMilliseconds(time: DateTime): double; GetMinute(time: DateTime): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int): int; GetMonthsInYear(year: int, era: int): int; GetSecond(time: DateTime): int; GetWeekOfYear(time: DateTime, rule: CalendarWeekRule, firstDayOfWeek: DayOfWeek): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapYear(year: int): boolean; IsLeapYear(year: int, era: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToFourDigitYear(year: int): int; } export const Calendar: { readonly CurrentEra: int; ReadOnly(calendar: Calendar): Calendar; }; export interface __Calendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export interface Calendar$instance extends System_Internal.ICloneable$instance {} export type Calendar = Calendar$instance & __Calendar$views; export interface ChineseLunisolarCalendar$instance extends EastAsianLunisolarCalendar$instance { readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; Clone(): unknown; GetEra(time: DateTime): int; } export const ChineseLunisolarCalendar: { new(): ChineseLunisolarCalendar$instance; readonly ChineseEra: int; }; export interface __ChineseLunisolarCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type ChineseLunisolarCalendar = ChineseLunisolarCalendar$instance & __ChineseLunisolarCalendar$views; export interface CompareInfo$instance { readonly LCID: int; readonly Name: string; readonly Version: SortVersion; Compare(string1: string, string2: string): int; Compare(string1: string, string2: string, options: CompareOptions): int; Compare(string1: string, offset1: int, length1: int, string2: string, offset2: int, length2: int): int; Compare(string1: string, offset1: int, string2: string, offset2: int, options: CompareOptions): int; Compare(string1: string, offset1: int, string2: string, offset2: int): int; Compare(string1: string, offset1: int, length1: int, string2: string, offset2: int, length2: int, options: CompareOptions): int; Compare(string1: ReadOnlySpan_1<CLROf<char>>, string2: ReadOnlySpan_1<CLROf<char>>, options?: CompareOptions): int; Equals(value: unknown): boolean; GetHashCode(): int; GetHashCode(source: string, options: CompareOptions): int; GetHashCode(source: ReadOnlySpan_1<CLROf<char>>, options: CompareOptions): int; GetSortKey(source: string, options: CompareOptions): SortKey; GetSortKey(source: string): SortKey; GetSortKey(source: ReadOnlySpan_1<CLROf<char>>, destination: Span_1<CLROf<byte>>, options?: CompareOptions): int; GetSortKeyLength(source: ReadOnlySpan_1<CLROf<char>>, options?: CompareOptions): int; IndexOf(source: string, value: char): int; IndexOf(source: string, value: string): int; IndexOf(source: string, value: char, options: CompareOptions): int; IndexOf(source: string, value: string, options: CompareOptions): int; IndexOf(source: string, value: char, startIndex: int): int; IndexOf(source: string, value: string, startIndex: int): int; IndexOf(source: string, value: char, startIndex: int, options: CompareOptions): int; IndexOf(source: string, value: string, startIndex: int, options: CompareOptions): int; IndexOf(source: string, value: char, startIndex: int, count: int): int; IndexOf(source: string, value: string, startIndex: int, count: int): int; IndexOf(source: string, value: char, startIndex: int, count: int, options: CompareOptions): int; IndexOf(source: string, value: string, startIndex: int, count: int, options: CompareOptions): int; IndexOf(source: ReadOnlySpan_1<CLROf<char>>, value: ReadOnlySpan_1<CLROf<char>>, options?: CompareOptions): int; IndexOf(source: ReadOnlySpan_1<CLROf<char>>, value: ReadOnlySpan_1<CLROf<char>>, options: CompareOptions, matchLength: { value: ref<int> }): int; IndexOf(source: ReadOnlySpan_1<CLROf<char>>, value: Rune, options?: CompareOptions): int; IsPrefix(source: string, prefix: string, options: CompareOptions): boolean; IsPrefix(source: ReadOnlySpan_1<CLROf<char>>, prefix: ReadOnlySpan_1<CLROf<char>>, options?: CompareOptions): boolean; IsPrefix(source: ReadOnlySpan_1<CLROf<char>>, prefix: ReadOnlySpan_1<CLROf<char>>, options: CompareOptions, matchLength: { value: ref<int> }): boolean; IsPrefix(source: string, prefix: string): boolean; IsSuffix(source: string, suffix: string, options: CompareOptions): boolean; IsSuffix(source: ReadOnlySpan_1<CLROf<char>>, suffix: ReadOnlySpan_1<CLROf<char>>, options?: CompareOptions): boolean; IsSuffix(source: ReadOnlySpan_1<CLROf<char>>, suffix: ReadOnlySpan_1<CLROf<char>>, options: CompareOptions, matchLength: { value: ref<int> }): boolean; IsSuffix(source: string, suffix: string): boolean; LastIndexOf(source: string, value: char): int; LastIndexOf(source: string, value: string): int; LastIndexOf(source: string, value: char, options: CompareOptions): int; LastIndexOf(source: string, value: string, options: CompareOptions): int; LastIndexOf(source: string, value: char, startIndex: int): int; LastIndexOf(source: string, value: string, startIndex: int): int; LastIndexOf(source: string, value: char, startIndex: int, options: CompareOptions): int; LastIndexOf(source: string, value: string, startIndex: int, options: CompareOptions): int; LastIndexOf(source: string, value: char, startIndex: int, count: int): int; LastIndexOf(source: string, value: string, startIndex: int, count: int): int; LastIndexOf(source: string, value: char, startIndex: int, count: int, options: CompareOptions): int; LastIndexOf(source: string, value: string, startIndex: int, count: int, options: CompareOptions): int; LastIndexOf(source: ReadOnlySpan_1<CLROf<char>>, value: ReadOnlySpan_1<CLROf<char>>, options?: CompareOptions): int; LastIndexOf(source: ReadOnlySpan_1<CLROf<char>>, value: ReadOnlySpan_1<CLROf<char>>, options: CompareOptions, matchLength: { value: ref<int> }): int; LastIndexOf(source: ReadOnlySpan_1<CLROf<char>>, value: Rune, options?: CompareOptions): int; ToString(): string; } export const CompareInfo: { new(): CompareInfo$instance; GetCompareInfo(culture: int, assembly: Assembly): CompareInfo; GetCompareInfo(culture: int): CompareInfo; GetCompareInfo(name: string, assembly: Assembly): CompareInfo; GetCompareInfo(name: string): CompareInfo; IsSortable(ch: char): boolean; IsSortable(text: ReadOnlySpan_1<CLROf<char>>): boolean; IsSortable(text: string): boolean; IsSortable(value: Rune): boolean; }; export interface __CompareInfo$views { As_IDeserializationCallback(): System_Runtime_Serialization_Internal.IDeserializationCallback$instance; } export interface CompareInfo$instance extends System_Runtime_Serialization_Internal.IDeserializationCallback$instance {} export type CompareInfo = CompareInfo$instance & __CompareInfo$views; export interface CultureInfo$instance { readonly Calendar: Calendar; readonly CompareInfo: CompareInfo; readonly CultureTypes: CultureTypes; DateTimeFormat: DateTimeFormatInfo; readonly DisplayName: string; readonly EnglishName: string; readonly IetfLanguageTag: string; readonly IsNeutralCulture: boolean; readonly IsReadOnly: boolean; readonly KeyboardLayoutId: int; readonly LCID: int; readonly Name: string; readonly NativeName: string; NumberFormat: NumberFormatInfo; readonly OptionalCalendars: Calendar[]; readonly Parent: CultureInfo; readonly TextInfo: TextInfo; readonly ThreeLetterISOLanguageName: string; readonly ThreeLetterWindowsLanguageName: string; readonly TwoLetterISOLanguageName: string; readonly UseUserOverride: boolean; ClearCachedData(): void; Clone(): unknown; Equals(value: unknown): boolean; GetConsoleFallbackUICulture(): CultureInfo; GetFormat(formatType: Type): unknown; GetHashCode(): int; ToString(): string; } export const CultureInfo: { new(name: string): CultureInfo$instance; new(name: string, useUserOverride: boolean): CultureInfo$instance; new(culture: int): CultureInfo$instance; new(culture: int, useUserOverride: boolean): CultureInfo$instance; CurrentCulture: CultureInfo; CurrentUICulture: CultureInfo; readonly InstalledUICulture: CultureInfo; DefaultThreadCurrentCulture: CultureInfo; DefaultThreadCurrentUICulture: CultureInfo; readonly InvariantCulture: CultureInfo; CreateSpecificCulture(name: string): CultureInfo; GetCultureInfo(culture: int): CultureInfo; GetCultureInfo(name: string, predefinedOnly: boolean): CultureInfo; GetCultureInfo(name: string, altName: string): CultureInfo; GetCultureInfo(name: string): CultureInfo; GetCultureInfoByIetfLanguageTag(name: string): CultureInfo; GetCultures(types: CultureTypes): CultureInfo[]; ReadOnly(ci: CultureInfo): CultureInfo; }; export interface __CultureInfo$views { As_ICloneable(): System_Internal.ICloneable$instance; As_IFormatProvider(): System_Internal.IFormatProvider$instance; } export interface CultureInfo$instance extends System_Internal.ICloneable$instance, System_Internal.IFormatProvider$instance {} export type CultureInfo = CultureInfo$instance & __CultureInfo$views; export interface CultureNotFoundException$instance extends ArgumentException { readonly InvalidCultureId: Nullable_1<CLROf<int>>; readonly InvalidCultureName: string; readonly Message: string; GetObjectData(info: SerializationInfo, context: StreamingContext): void; } export const CultureNotFoundException: { new(): CultureNotFoundException$instance; new(message: string): CultureNotFoundException$instance; new(paramName: string, message: string): CultureNotFoundException$instance; new(message: string, innerException: Exception): CultureNotFoundException$instance; new(paramName: string, invalidCultureName: string, message: string): CultureNotFoundException$instance; new(message: string, invalidCultureName: string, innerException: Exception): CultureNotFoundException$instance; new(message: string, invalidCultureId: int, innerException: Exception): CultureNotFoundException$instance; new(paramName: string, invalidCultureId: int, message: string): CultureNotFoundException$instance; }; export interface __CultureNotFoundException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type CultureNotFoundException = CultureNotFoundException$instance & __CultureNotFoundException$views; export interface DateTimeFormatInfo$instance { AbbreviatedDayNames: string[]; AbbreviatedMonthGenitiveNames: string[]; AbbreviatedMonthNames: string[]; AMDesignator: string; Calendar: Calendar; CalendarWeekRule: CalendarWeekRule; DateSeparator: string; DayNames: string[]; FirstDayOfWeek: DayOfWeek; FullDateTimePattern: string; readonly IsReadOnly: boolean; LongDatePattern: string; LongTimePattern: string; MonthDayPattern: string; MonthGenitiveNames: string[]; MonthNames: string[]; readonly NativeCalendarName: string; PMDesignator: string; readonly RFC1123Pattern: string; ShortDatePattern: string; ShortestDayNames: string[]; ShortTimePattern: string; readonly SortableDateTimePattern: string; TimeSeparator: string; readonly UniversalSortableDateTimePattern: string; YearMonthPattern: string; Clone(): unknown; GetAbbreviatedDayName(dayofweek: DayOfWeek): string; GetAbbreviatedEraName(era: int): string; GetAbbreviatedMonthName(month: int): string; GetAllDateTimePatterns(): string[]; GetAllDateTimePatterns(format: char): string[]; GetDayName(dayofweek: DayOfWeek): string; GetEra(eraName: string): int; GetEraName(era: int): string; GetFormat(formatType: Type): unknown; GetMonthName(month: int): string; GetShortestDayName(dayOfWeek: DayOfWeek): string; SetAllDateTimePatterns(patterns: string[], format: char): void; } export const DateTimeFormatInfo: { new(): DateTimeFormatInfo$instance; readonly InvariantInfo: DateTimeFormatInfo; readonly CurrentInfo: DateTimeFormatInfo; GetInstance(provider: IFormatProvider): DateTimeFormatInfo; ReadOnly(dtfi: DateTimeFormatInfo): DateTimeFormatInfo; }; export interface __DateTimeFormatInfo$views { As_ICloneable(): System_Internal.ICloneable$instance; As_IFormatProvider(): System_Internal.IFormatProvider$instance; } export interface DateTimeFormatInfo$instance extends System_Internal.ICloneable$instance, System_Internal.IFormatProvider$instance {} export type DateTimeFormatInfo = DateTimeFormatInfo$instance & __DateTimeFormatInfo$views; export interface DaylightTime$instance { readonly Delta: TimeSpan; readonly End: DateTime; readonly Start: DateTime; } export const DaylightTime: { new(start: DateTime, end: DateTime, delta: TimeSpan): DaylightTime$instance; }; export type DaylightTime = DaylightTime$instance; export interface EastAsianLunisolarCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetCelestialStem(sexagenaryYear: int): int; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetSexagenaryYear(time: DateTime): int; GetTerrestrialBranch(sexagenaryYear: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const EastAsianLunisolarCalendar: { }; export interface __EastAsianLunisolarCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type EastAsianLunisolarCalendar = EastAsianLunisolarCalendar$instance & __EastAsianLunisolarCalendar$views; export interface GregorianCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; CalendarType: GregorianCalendarTypes; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const GregorianCalendar: { new(): GregorianCalendar$instance; new(type_: GregorianCalendarTypes): GregorianCalendar$instance; readonly ADEra: int; }; export interface __GregorianCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type GregorianCalendar = GregorianCalendar$instance & __GregorianCalendar$views; export interface HebrewCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const HebrewCalendar: { new(): HebrewCalendar$instance; readonly HebrewEra: int; }; export interface __HebrewCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type HebrewCalendar = HebrewCalendar$instance & __HebrewCalendar$views; export interface HijriCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; HijriAdjustment: int; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const HijriCalendar: { new(): HijriCalendar$instance; readonly HijriEra: int; }; export interface __HijriCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type HijriCalendar = HijriCalendar$instance & __HijriCalendar$views; export interface IdnMapping$instance { AllowUnassigned: boolean; UseStd3AsciiRules: boolean; Equals(obj: unknown): boolean; GetAscii(unicode: string): string; GetAscii(unicode: string, index: int): string; GetAscii(unicode: string, index: int, count: int): string; GetHashCode(): int; GetUnicode(ascii: string): string; GetUnicode(ascii: string, index: int): string; GetUnicode(ascii: string, index: int, count: int): string; } export const IdnMapping: { new(): IdnMapping$instance; }; export type IdnMapping = IdnMapping$instance; export interface JapaneseCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetWeekOfYear(time: DateTime, rule: CalendarWeekRule, firstDayOfWeek: DayOfWeek): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const JapaneseCalendar: { new(): JapaneseCalendar$instance; }; export interface __JapaneseCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type JapaneseCalendar = JapaneseCalendar$instance & __JapaneseCalendar$views; export interface JapaneseLunisolarCalendar$instance extends EastAsianLunisolarCalendar$instance { readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; Clone(): unknown; GetEra(time: DateTime): int; } export const JapaneseLunisolarCalendar: { new(): JapaneseLunisolarCalendar$instance; readonly JapaneseEra: int; }; export interface __JapaneseLunisolarCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type JapaneseLunisolarCalendar = JapaneseLunisolarCalendar$instance & __JapaneseLunisolarCalendar$views; export interface JulianCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const JulianCalendar: { new(): JulianCalendar$instance; readonly JulianEra: int; }; export interface __JulianCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type JulianCalendar = JulianCalendar$instance & __JulianCalendar$views; export interface KoreanCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetWeekOfYear(time: DateTime, rule: CalendarWeekRule, firstDayOfWeek: DayOfWeek): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const KoreanCalendar: { new(): KoreanCalendar$instance; readonly KoreanEra: int; }; export interface __KoreanCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type KoreanCalendar = KoreanCalendar$instance & __KoreanCalendar$views; export interface KoreanLunisolarCalendar$instance extends EastAsianLunisolarCalendar$instance { readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; Clone(): unknown; GetEra(time: DateTime): int; } export const KoreanLunisolarCalendar: { new(): KoreanLunisolarCalendar$instance; readonly GregorianEra: int; }; export interface __KoreanLunisolarCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type KoreanLunisolarCalendar = KoreanLunisolarCalendar$instance & __KoreanLunisolarCalendar$views; export interface NumberFormatInfo$instance { CurrencyDecimalDigits: int; CurrencyDecimalSeparator: string; CurrencyGroupSeparator: string; CurrencyGroupSizes: int[]; CurrencyNegativePattern: int; CurrencyPositivePattern: int; CurrencySymbol: string; DigitSubstitution: DigitShapes; readonly IsReadOnly: boolean; NaNSymbol: string; NativeDigits: string[]; NegativeInfinitySymbol: string; NegativeSign: string; NumberDecimalDigits: int; NumberDecimalSeparator: string; NumberGroupSeparator: string; NumberGroupSizes: int[]; NumberNegativePattern: int; PercentDecimalDigits: int; PercentDecimalSeparator: string; PercentGroupSeparator: string; PercentGroupSizes: int[]; PercentNegativePattern: int; PercentPositivePattern: int; PercentSymbol: string; PerMilleSymbol: string; PositiveInfinitySymbol: string; PositiveSign: string; Clone(): unknown; GetFormat(formatType: Type): unknown; } export const NumberFormatInfo: { new(): NumberFormatInfo$instance; readonly InvariantInfo: NumberFormatInfo; readonly CurrentInfo: NumberFormatInfo; GetInstance(formatProvider: IFormatProvider): NumberFormatInfo; ReadOnly(nfi: NumberFormatInfo): NumberFormatInfo; }; export interface __NumberFormatInfo$views { As_ICloneable(): System_Internal.ICloneable$instance; As_IFormatProvider(): System_Internal.IFormatProvider$instance; } export interface NumberFormatInfo$instance extends System_Internal.ICloneable$instance, System_Internal.IFormatProvider$instance {} export type NumberFormatInfo = NumberFormatInfo$instance & __NumberFormatInfo$views; export interface PersianCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const PersianCalendar: { new(): PersianCalendar$instance; readonly PersianEra: int; }; export interface __PersianCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type PersianCalendar = PersianCalendar$instance & __PersianCalendar$views; export interface RegionInfo$instance { readonly CurrencyEnglishName: string; readonly CurrencyNativeName: string; readonly CurrencySymbol: string; readonly DisplayName: string; readonly EnglishName: string; readonly GeoId: int; readonly IsMetric: boolean; readonly ISOCurrencySymbol: string; readonly Name: string; readonly NativeName: string; readonly ThreeLetterISORegionName: string; readonly ThreeLetterWindowsRegionName: string; readonly TwoLetterISORegionName: string; Equals(value: unknown): boolean; GetHashCode(): int; ToString(): string; } export const RegionInfo: { new(name: string): RegionInfo$instance; new(culture: int): RegionInfo$instance; readonly CurrentRegion: RegionInfo; }; export type RegionInfo = RegionInfo$instance; export interface SortKey$instance { readonly KeyData: byte[]; readonly OriginalString: string; Equals(value: unknown): boolean; GetHashCode(): int; ToString(): string; } export const SortKey: { new(): SortKey$instance; Compare(sortkey1: SortKey, sortkey2: SortKey): int; }; export type SortKey = SortKey$instance; export interface SortVersion$instance { readonly FullVersion: int; readonly SortId: Guid; Equals(obj: unknown): boolean; Equals(other: SortVersion): boolean; GetHashCode(): int; } export const SortVersion: { new(fullVersion: int, sortId: Guid): SortVersion$instance; }; export interface __SortVersion$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<SortVersion>; // Structural method bridges for numeric interface constraints Equals(other: SortVersion): boolean; } export type SortVersion = SortVersion$instance & __SortVersion$views; export interface StringInfo$instance { readonly LengthInTextElements: int; String: string; Equals(value: unknown): boolean; GetHashCode(): int; SubstringByTextElements(startingTextElement: int): string; SubstringByTextElements(startingTextElement: int, lengthInTextElements: int): string; } export const StringInfo: { new(): StringInfo$instance; new(value: string): StringInfo$instance; GetNextTextElement(str: string, index: int): string; GetNextTextElement(str: string): string; GetNextTextElementLength(str: ReadOnlySpan_1<CLROf<char>>): int; GetNextTextElementLength(str: string, index: int): int; GetNextTextElementLength(str: string): int; GetTextElementEnumerator(str: string, index: int): TextElementEnumerator; GetTextElementEnumerator(str: string): TextElementEnumerator; ParseCombiningCharacters(str: string): int[]; }; export type StringInfo = StringInfo$instance; export interface TaiwanCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetWeekOfYear(time: DateTime, rule: CalendarWeekRule, firstDayOfWeek: DayOfWeek): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const TaiwanCalendar: { new(): TaiwanCalendar$instance; }; export interface __TaiwanCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type TaiwanCalendar = TaiwanCalendar$instance & __TaiwanCalendar$views; export interface TaiwanLunisolarCalendar$instance extends EastAsianLunisolarCalendar$instance { readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; Clone(): unknown; GetEra(time: DateTime): int; } export const TaiwanLunisolarCalendar: { new(): TaiwanLunisolarCalendar$instance; }; export interface __TaiwanLunisolarCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type TaiwanLunisolarCalendar = TaiwanLunisolarCalendar$instance & __TaiwanLunisolarCalendar$views; export interface TextElementEnumerator$instance { readonly Current: unknown; readonly ElementIndex: int; GetTextElement(): string; MoveNext(): boolean; Reset(): void; } export const TextElementEnumerator: { new(): TextElementEnumerator$instance; }; export interface __TextElementEnumerator$views { As_IEnumerator(): System_Collections_Internal.IEnumerator$instance; } export interface TextElementEnumerator$instance extends System_Collections_Internal.IEnumerator$instance {} export type TextElementEnumerator = TextElementEnumerator$instance & __TextElementEnumerator$views; export interface TextInfo$instance { readonly ANSICodePage: int; readonly CultureName: string; readonly EBCDICCodePage: int; readonly IsReadOnly: boolean; readonly IsRightToLeft: boolean; readonly LCID: int; ListSeparator: string; readonly MacCodePage: int; readonly OEMCodePage: int; Clone(): unknown; Equals(obj: unknown): boolean; GetHashCode(): int; ToLower(c: char): char; ToLower(str: string): string; ToString(): string; ToTitleCase(str: string): string; ToUpper(c: char): char; ToUpper(str: string): string; } export const TextInfo: { new(): TextInfo$instance; ReadOnly(textInfo: TextInfo): TextInfo; }; export interface __TextInfo$views { As_ICloneable(): System_Internal.ICloneable$instance; As_IDeserializationCallback(): System_Runtime_Serialization_Internal.IDeserializationCallback$instance; } export interface TextInfo$instance extends System_Internal.ICloneable$instance, System_Runtime_Serialization_Internal.IDeserializationCallback$instance {} export type TextInfo = TextInfo$instance & __TextInfo$views; export interface ThaiBuddhistCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetWeekOfYear(time: DateTime, rule: CalendarWeekRule, firstDayOfWeek: DayOfWeek): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const ThaiBuddhistCalendar: { new(): ThaiBuddhistCalendar$instance; readonly ThaiBuddhistEra: int; }; export interface __ThaiBuddhistCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type ThaiBuddhistCalendar = ThaiBuddhistCalendar$instance & __ThaiBuddhistCalendar$views; export interface UmAlQuraCalendar$instance extends Calendar$instance { readonly AlgorithmType: CalendarAlgorithmType; readonly Eras: int[]; readonly MaxSupportedDateTime: DateTime; readonly MinSupportedDateTime: DateTime; TwoDigitYearMax: int; AddMonths(time: DateTime, months: int): DateTime; AddYears(time: DateTime, years: int): DateTime; Clone(): unknown; GetDayOfMonth(time: DateTime): int; GetDayOfWeek(time: DateTime): DayOfWeek; GetDayOfYear(time: DateTime): int; GetDaysInMonth(year: int, month: int, era: int): int; GetDaysInMonth(year: int, month: int): int; GetDaysInYear(year: int, era: int): int; GetDaysInYear(year: int): int; GetEra(time: DateTime): int; GetLeapMonth(year: int, era: int): int; GetLeapMonth(year: int): int; GetMonth(time: DateTime): int; GetMonthsInYear(year: int, era: int): int; GetMonthsInYear(year: int): int; GetYear(time: DateTime): int; IsLeapDay(year: int, month: int, day: int, era: int): boolean; IsLeapDay(year: int, month: int, day: int): boolean; IsLeapMonth(year: int, month: int, era: int): boolean; IsLeapMonth(year: int, month: int): boolean; IsLeapYear(year: int, era: int): boolean; IsLeapYear(year: int): boolean; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int, era: int): DateTime; ToDateTime(year: int, month: int, day: int, hour: int, minute: int, second: int, millisecond: int): DateTime; ToFourDigitYear(year: int): int; } export const UmAlQuraCalendar: { new(): UmAlQuraCalendar$instance; readonly UmAlQuraEra: int; }; export interface __UmAlQuraCalendar$views { As_ICloneable(): System_Internal.ICloneable$instance; } export type UmAlQuraCalendar = UmAlQuraCalendar$instance & __UmAlQuraCalendar$views; export abstract class CharUnicodeInfo$instance { static GetDecimalDigitValue(ch: char): int; static GetDecimalDigitValue(s: string, index: int): int; static GetDigitValue(ch: char): int; static GetDigitValue(s: string, index: int): int; static GetNumericValue(ch: char): double; static GetNumericValue(s: string, index: int): double; static GetUnicodeCategory(ch: char): UnicodeCa