UNPKG

@tsonic/dotnet

Version:

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

1,632 lines (1,187 loc) 76 kB
// Generated by tsbindgen - Architecture // Namespace: System.Runtime.InteropServices // Assembly: System.Collections.Immutable, System.Memory, System.Private.CoreLib, System.Runtime.InteropServices, System.Text.Json // 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 Microsoft_Win32_SafeHandles_Internal from "../../Microsoft.Win32.SafeHandles/internal/index.js"; import type { SafeHandleZeroOrMinusOneIsInvalid } from "../../Microsoft.Win32.SafeHandles/internal/index.js"; import type { MemoryManager_1, ReadOnlySequence_1, ReadOnlySequenceSegment_1, SequenceReader_1 } from "../../System.Buffers/internal/index.js"; import type { Dictionary_2, Dictionary_2_AlternateLookup_1, IEnumerable_1, IList_1, IReadOnlyDictionary_2, List_1 } from "../../System.Collections.Generic/internal/index.js"; import type { ImmutableArray_1, ImmutableArray_1_Builder } from "../../System.Collections.Immutable/internal/index.js"; import type { BitArray, IDictionary } from "../../System.Collections/internal/index.js"; import type { NumberStyles } from "../../System.Globalization/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, ISignedNumber_1, ISubtractionOperators_3, ITrigonometricFunctions_1, IUnaryNegationOperators_2, IUnaryPlusOperators_2 } from "../../System.Numerics/internal/index.js"; import { EventInfo } from "../../System.Reflection/internal/index.js"; import * as System_Reflection_Internal from "../../System.Reflection/internal/index.js"; import type { Assembly, CustomAttributeData, EventAttributes, ICustomAttributeProvider, MemberInfo, MemberTypes, MethodBase, MethodInfo, Module } from "../../System.Reflection/internal/index.js"; import * as System_Runtime_ConstrainedExecution_Internal from "../../System.Runtime.ConstrainedExecution/internal/index.js"; import type { CriticalFinalizerObject } from "../../System.Runtime.ConstrainedExecution/internal/index.js"; import type { ITypeInfo } from "../../System.Runtime.InteropServices.ComTypes/internal/index.js"; import * as System_Runtime_Serialization_Internal from "../../System.Runtime.Serialization/internal/index.js"; import type { ISerializable, SerializationInfo, StreamingContext } from "../../System.Runtime.Serialization/internal/index.js"; import type { SecureString } from "../../System.Security/internal/index.js"; import type { JsonElement, JsonProperty } from "../../System.Text.Json/internal/index.js"; import * as System_Internal from "../../System/internal/index.js"; import type { Action_1, Array as ClrArray, ArraySegment_1, AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Decimal, Delegate, Double, Enum, Exception, Guid, IAsyncResult, ICloneable, IComparable, IComparable_1, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, IParsable_1, ISpanFormattable, ISpanParsable_1, IUtf8SpanFormattable, IUtf8SpanParsable_1, MarshalByRefObject, Memory_1, MidpointRounding, MulticastDelegate, Nullable_1, Object as ClrObject, ReadOnlyMemory_1, ReadOnlySpan_1, RuntimeTypeHandle, Single, Span_1, String as ClrString, SystemException, Type, TypeCode, UInt32, UInt64, UIntPtr, ValueTuple_2, ValueType, Void } from "../../System/internal/index.js"; // CLROf<T> - Maps ergonomic primitives to their CLR types for generic constraints // This utility is used ONLY in generic type arguments to satisfy CLR interface constraints // Value positions (parameters, return types) use lowercase primitives for ergonomics export type CLROf<T> = T extends sbyte ? System_Internal.SByte : T extends short ? System_Internal.Int16 : T extends int ? System_Internal.Int32 : T extends long ? System_Internal.Int64 : T extends int128 ? System_Internal.Int128 : T extends nint ? System_Internal.IntPtr : T extends byte ? System_Internal.Byte : T extends ushort ? System_Internal.UInt16 : T extends uint ? System_Internal.UInt32 : T extends ulong ? System_Internal.UInt64 : T extends uint128 ? System_Internal.UInt128 : T extends nuint ? System_Internal.UIntPtr : T extends half ? System_Internal.Half : T extends float ? System_Internal.Single : T extends double ? System_Internal.Double : T extends decimal ? System_Internal.Decimal : T extends char ? System_Internal.Char : T extends boolean ? System_Internal.Boolean : T extends string ? System_Internal.String : T; // Identity fallback for non-primitive types export enum Architecture { X86 = 0, X64 = 1, arm = 2, arm64 = 3, wasm = 4, s390x = 5, loongArch64 = 6, armv6 = 7, ppc64le = 8, riscV64 = 9 } export enum AssemblyRegistrationFlags { none = 0, setCodeBase = 1 } export enum CallingConvention { winapi = 1, cdecl = 2, stdCall = 3, thisCall = 4, fastCall = 5 } export enum CharSet { none = 1, ansi = 2, unicode = 3, auto = 4 } export enum ClassInterfaceType { none = 0, autoDispatch = 1, autoDual = 2 } export enum ComInterfaceType { interfaceIsDual = 0, interfaceIsIUnknown = 1, interfaceIsIDispatch = 2, interfaceIsIInspectable = 3 } export enum ComMemberType { method = 0, propGet = 1, propSet = 2 } export enum CreateComInterfaceFlags { none = 0, callerDefinedIUnknown = 1, trackerSupport = 2 } export enum CreatedWrapperFlags { none = 0, trackerObject = 1, nonWrapping = 2 } export enum CreateObjectFlags { none = 0, trackerObject = 1, uniqueInstance = 2, aggregation = 4, unwrap = 8 } export enum CustomQueryInterfaceMode { ignore = 0, allow = 1 } export enum CustomQueryInterfaceResult { handled = 0, notHandled = 1, failed = 2 } export enum DllImportSearchPath { useDllDirectoryForDependencies = 256, applicationDirectory = 512, userDirectories = 1024, system32 = 2048, safeDirectories = 4096, assemblyDirectory = 2, legacyBehavior = 0 } export enum ExporterEventKind { NOTIF_TYPECONVERTED = 0, NOTIF_CONVERTWARNING = 1, ERROR_REFTOINVALIDASSEMBLY = 2 } export enum GCHandleType { weak = 0, weakTrackResurrection = 1, normal = 2, pinned = 3 } export enum LayoutKind { sequential = 0, explicit = 2, auto = 3 } export enum PosixSignal { SIGHUP = -1, SIGINT = -2, SIGQUIT = -3, SIGTERM = -4, SIGCHLD = -5, SIGCONT = -6, SIGWINCH = -7, SIGTTIN = -8, SIGTTOU = -9, SIGTSTP = -10 } export enum RegistrationClassContext { inProcessServer = 1, inProcessHandler = 2, localServer = 4, inProcessServer16 = 8, remoteServer = 16, inProcessHandler16 = 32, reserved1 = 64, reserved2 = 128, reserved3 = 256, reserved4 = 512, noCodeDownload = 1024, reserved5 = 2048, noCustomMarshal = 4096, enableCodeDownload = 8192, noFailureLog = 16384, disableActivateAsActivator = 32768, enableActivateAsActivator = 65536, fromDefaultContext = 131072 } export enum RegistrationConnectionType { singleUse = 0, multipleUse = 1, multiSeparate = 2, suspended = 4, surrogate = 8 } export enum StringMarshalling { custom = 0, utf8 = 1, utf16 = 2 } export enum TypeLibFuncFlags { fRestricted = 1, fSource = 2, fBindable = 4, fRequestEdit = 8, fDisplayBind = 16, fDefaultBind = 32, fHidden = 64, fUsesGetLastError = 128, fDefaultCollelem = 256, fUiDefault = 512, fNonBrowsable = 1024, fReplaceable = 2048, fImmediateBind = 4096 } export enum TypeLibTypeFlags { fAppObject = 1, fCanCreate = 2, fLicensed = 4, fPreDeclId = 8, fHidden = 16, fControl = 32, fDual = 64, fNonExtensible = 128, fOleAutomation = 256, fRestricted = 512, fAggregatable = 1024, fReplaceable = 2048, fDispatchable = 4096, fReverseBind = 8192 } export enum TypeLibVarFlags { fReadOnly = 1, fSource = 2, fBindable = 4, fRequestEdit = 8, fDisplayBind = 16, fDefaultBind = 32, fHidden = 64, fRestricted = 128, fDefaultCollelem = 256, fUiDefault = 512, fNonBrowsable = 1024, fReplaceable = 2048, fImmediateBind = 4096 } export enum UnmanagedType { bool = 2, I1 = 3, U1 = 4, I2 = 5, U2 = 6, I4 = 7, U4 = 8, I8 = 9, U8 = 10, R4 = 11, R8 = 12, currency = 15, bStr = 19, lpStr = 20, lpwStr = 21, lptStr = 22, byValTStr = 23, iUnknown = 25, iDispatch = 26, struct = 27, interface_ = 28, safeArray = 29, byValArray = 30, sysInt = 31, sysUInt = 32, vbByRefStr = 34, ansiBStr = 35, tbStr = 36, variantBool = 37, functionPtr = 38, asAny = 40, lpArray = 42, lpStruct = 43, customMarshaler = 44, error = 45, iInspectable = 46, hString = 47, lputF8Str = 48 } export enum VarEnum { VT_EMPTY = 0, VT_NULL = 1, VT_I2 = 2, VT_I4 = 3, VT_R4 = 4, VT_R8 = 5, VT_CY = 6, VT_DATE = 7, VT_BSTR = 8, VT_DISPATCH = 9, VT_ERROR = 10, VT_BOOL = 11, VT_VARIANT = 12, VT_UNKNOWN = 13, VT_DECIMAL = 14, VT_I1 = 16, VT_UI1 = 17, VT_UI2 = 18, VT_UI4 = 19, VT_I8 = 20, VT_UI8 = 21, VT_INT = 22, VT_UINT = 23, VT_VOID = 24, VT_HRESULT = 25, VT_PTR = 26, VT_SAFEARRAY = 27, VT_CARRAY = 28, VT_USERDEFINED = 29, VT_LPSTR = 30, VT_LPWSTR = 31, VT_RECORD = 36, VT_FILETIME = 64, VT_BLOB = 65, VT_STREAM = 66, VT_STORAGE = 67, VT_STREAMED_OBJECT = 68, VT_STORED_OBJECT = 69, VT_BLOB_OBJECT = 70, VT_CF = 71, VT_CLSID = 72, VT_VECTOR = 4096, VT_ARRAY = 8192, VT_BYREF = 16384 } export type DllImportResolver = (libraryName: string, assembly: Assembly, searchPath: Nullable_1<DllImportSearchPath>) => nint; export interface ICustomAdapter$instance { getUnderlyingObject(): unknown; } export type ICustomAdapter = ICustomAdapter$instance; export interface ICustomFactory$instance { createInstance(serverType: Type): MarshalByRefObject; } export type ICustomFactory = ICustomFactory$instance; export interface ICustomMarshaler$instance { cleanUpManagedData(ManagedObj: unknown): void; cleanUpNativeData(pNativeData: nint): void; getNativeDataSize(): int; marshalManagedToNative(ManagedObj: unknown): nint; marshalNativeToManaged(pNativeData: nint): unknown; } export type ICustomMarshaler = ICustomMarshaler$instance; export interface ICustomQueryInterface$instance { getInterface(iid: { value: ref<Guid> }, ppv: { value: ref<nint> }): CustomQueryInterfaceResult; } export type ICustomQueryInterface = ICustomQueryInterface$instance; export interface IDynamicInterfaceCastable$instance { getInterfaceImplementation(interfaceType: RuntimeTypeHandle): RuntimeTypeHandle; isInterfaceImplemented(interfaceType: RuntimeTypeHandle, throwIfNotImplemented: boolean): boolean; } export type IDynamicInterfaceCastable = IDynamicInterfaceCastable$instance; export interface ArrayWithOffset$instance { equals(obj: unknown): boolean; equals(obj: ArrayWithOffset): boolean; getArray(): unknown; getHashCode(): int; getOffset(): int; } export const ArrayWithOffset: { new(array: unknown, offset: int): ArrayWithOffset$instance; }; export interface __ArrayWithOffset$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<ArrayWithOffset>; // Structural method bridges for numeric interface constraints Equals(other: ArrayWithOffset): boolean; } export type ArrayWithOffset = ArrayWithOffset$instance & __ArrayWithOffset$views; export interface CLong$instance { readonly value: nint; equals(o: unknown): boolean; equals(other: CLong): boolean; getHashCode(): int; toString(): string; } export const CLong: { new(value: int): CLong$instance; new(value: nint): CLong$instance; }; export interface __CLong$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<CLong>; // Structural method bridges for numeric interface constraints Equals(other: CLong): boolean; } export type CLong = CLong$instance & __CLong$views; export interface ComWrappers_ComInterfaceDispatch$instance { vtable: nint; } export const ComWrappers_ComInterfaceDispatch: { new(): ComWrappers_ComInterfaceDispatch$instance; getInstance<T>(dispatchPtr: ptr<ComWrappers_ComInterfaceDispatch>): T; }; export type ComWrappers_ComInterfaceDispatch = ComWrappers_ComInterfaceDispatch$instance; export interface ComWrappers_ComInterfaceEntry$instance { IID: Guid; vtable: nint; } export const ComWrappers_ComInterfaceEntry: { new(): ComWrappers_ComInterfaceEntry$instance; }; export type ComWrappers_ComInterfaceEntry = ComWrappers_ComInterfaceEntry$instance; export interface CULong$instance { readonly value: nuint; equals(o: unknown): boolean; equals(other: CULong): boolean; getHashCode(): int; toString(): string; } export const CULong: { new(value: uint): CULong$instance; new(value: nuint): CULong$instance; }; export interface __CULong$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<CULong>; // Structural method bridges for numeric interface constraints Equals(other: CULong): boolean; } export type CULong = CULong$instance & __CULong$views; export interface GCHandle$instance { readonly isAllocated: boolean; target: unknown; addrOfPinnedObject(): nint; equals(o: unknown): boolean; equals(other: GCHandle): boolean; free(): void; getHashCode(): int; } export const GCHandle: { new(): GCHandle$instance; alloc(value: unknown, type_: GCHandleType): GCHandle; alloc(value: unknown): GCHandle; fromIntPtr(value: nint): GCHandle; toIntPtr(value: GCHandle): nint; }; export interface __GCHandle$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<GCHandle>; // Structural method bridges for numeric interface constraints Equals(other: GCHandle): boolean; } export type GCHandle = GCHandle$instance & __GCHandle$views; export interface GCHandle_1$instance<T> { readonly isAllocated: boolean; target: T; dispose(): void; equals(obj: unknown): boolean; equals(other: GCHandle_1<T>): boolean; getHashCode(): int; } export const GCHandle_1: { new<T>(target: T): GCHandle_1$instance<T>; fromIntPtr<T>(value: nint): GCHandle_1<T>; toIntPtr<T>(value: GCHandle_1<T>): nint; }; export interface __GCHandle_1$views<T> { As_IDisposable(): System_Internal.IDisposable$instance; As_IEquatable_1(): System_Internal.IEquatable_1$instance<GCHandle_1<T>>; // Structural method bridges for numeric interface constraints Equals(other: GCHandle_1<T>): boolean; } export interface GCHandle_1$instance<T> extends System_Internal.IDisposable$instance {} export type GCHandle_1<T> = GCHandle_1$instance<T> & __GCHandle_1$views<T>; export interface HandleRef$instance { readonly handle: nint; readonly wrapper: unknown; } export const HandleRef: { new(wrapper: unknown, handle: nint): HandleRef$instance; toIntPtr(value: HandleRef): nint; }; export type HandleRef = HandleRef$instance; export interface NFloat$instance extends IBitwiseOperators_3<NFloat, NFloat, NFloat>, IComparisonOperators_3<NFloat, NFloat, CLROf<boolean>>, IEqualityOperators_3<NFloat, NFloat, CLROf<boolean>>, IModulusOperators_3<NFloat, NFloat, NFloat>, IAdditionOperators_3<NFloat, NFloat, NFloat>, IDecrementOperators_1<NFloat>, IDivisionOperators_3<NFloat, NFloat, NFloat>, IIncrementOperators_1<NFloat>, IMultiplyOperators_3<NFloat, NFloat, NFloat>, ISubtractionOperators_3<NFloat, NFloat, NFloat>, IUnaryPlusOperators_2<NFloat, NFloat>, IUnaryNegationOperators_2<NFloat, NFloat> { readonly value: double; compareTo(obj: unknown): int; compareTo(other: NFloat): int; equals(obj: unknown): boolean; equals(other: NFloat): boolean; getHashCode(): int; 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 NFloat: { new(value: float): NFloat$instance; new(value: double): NFloat$instance; readonly epsilon: NFloat; readonly maxValue: NFloat; readonly minValue: NFloat; readonly naN: NFloat; readonly negativeInfinity: NFloat; readonly positiveInfinity: NFloat; readonly size: int; readonly E: NFloat; readonly pi: NFloat; readonly tau: NFloat; readonly negativeZero: NFloat; abs(value: NFloat): NFloat; acos(x: NFloat): NFloat; acosh(x: NFloat): NFloat; acosPi(x: NFloat): NFloat; asin(x: NFloat): NFloat; asinh(x: NFloat): NFloat; asinPi(x: NFloat): NFloat; atan(x: NFloat): NFloat; atan2(y: NFloat, x: NFloat): NFloat; atan2Pi(y: NFloat, x: NFloat): NFloat; atanh(x: NFloat): NFloat; atanPi(x: NFloat): NFloat; bitDecrement(x: NFloat): NFloat; bitIncrement(x: NFloat): NFloat; cbrt(x: NFloat): NFloat; ceiling(x: NFloat): NFloat; clamp(value: NFloat, min: NFloat, max: NFloat): NFloat; clampNative(value: NFloat, min: NFloat, max: NFloat): NFloat; convertToInteger<TInteger extends IBinaryInteger_1<TInteger>>(value: NFloat): TInteger; convertToIntegerNative<TInteger extends IBinaryInteger_1<TInteger>>(value: NFloat): TInteger; copySign(value: NFloat, sign: NFloat): NFloat; cos(x: NFloat): NFloat; cosh(x: NFloat): NFloat; cosPi(x: NFloat): NFloat; createChecked<TOther extends INumberBase_1<TOther>>(value: TOther): NFloat; createSaturating<TOther extends INumberBase_1<TOther>>(value: TOther): NFloat; createTruncating<TOther extends INumberBase_1<TOther>>(value: TOther): NFloat; degreesToRadians(degrees: NFloat): NFloat; exp(x: NFloat): NFloat; exp10(x: NFloat): NFloat; exp10M1(x: NFloat): NFloat; exp2(x: NFloat): NFloat; exp2M1(x: NFloat): NFloat; expM1(x: NFloat): NFloat; floor(x: NFloat): NFloat; fusedMultiplyAdd(left: NFloat, right: NFloat, addend: NFloat): NFloat; hypot(x: NFloat, y: NFloat): NFloat; ieee754Remainder(left: NFloat, right: NFloat): NFloat; iLogB(x: NFloat): int; isEvenInteger(value: NFloat): boolean; isFinite(value: NFloat): boolean; isInfinity(value: NFloat): boolean; isInteger(value: NFloat): boolean; isNaN(value: NFloat): boolean; isNegative(value: NFloat): boolean; isNegativeInfinity(value: NFloat): boolean; isNormal(value: NFloat): boolean; isOddInteger(value: NFloat): boolean; isPositive(value: NFloat): boolean; isPositiveInfinity(value: NFloat): boolean; isPow2(value: NFloat): boolean; isRealNumber(value: NFloat): boolean; isSubnormal(value: NFloat): boolean; lerp(value1: NFloat, value2: NFloat, amount: NFloat): NFloat; log(x: NFloat, newBase: NFloat): NFloat; log(x: NFloat): NFloat; log10(x: NFloat): NFloat; log10P1(x: NFloat): NFloat; log2(value: NFloat): NFloat; log2P1(x: NFloat): NFloat; logP1(x: NFloat): NFloat; max(x: NFloat, y: NFloat): NFloat; maxMagnitude(x: NFloat, y: NFloat): NFloat; maxMagnitudeNumber(x: NFloat, y: NFloat): NFloat; maxNative(x: NFloat, y: NFloat): NFloat; maxNumber(x: NFloat, y: NFloat): NFloat; min(x: NFloat, y: NFloat): NFloat; minMagnitude(x: NFloat, y: NFloat): NFloat; minMagnitudeNumber(x: NFloat, y: NFloat): NFloat; minNative(x: NFloat, y: NFloat): NFloat; minNumber(x: NFloat, y: NFloat): NFloat; multiplyAddEstimate(left: NFloat, right: NFloat, addend: NFloat): NFloat; parse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, style?: NumberStyles, provider?: IFormatProvider): NFloat; parse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, provider: IFormatProvider): NFloat; parse(s: ReadOnlySpan_1<CLROf<char>>, style?: NumberStyles, provider?: IFormatProvider): NFloat; parse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider): NFloat; parse(s: string, style: NumberStyles, provider: IFormatProvider): NFloat; parse(s: string, style: NumberStyles): NFloat; parse(s: string, provider: IFormatProvider): NFloat; parse(s: string): NFloat; pow(x: NFloat, y: NFloat): NFloat; radiansToDegrees(radians: NFloat): NFloat; reciprocalEstimate(x: NFloat): NFloat; reciprocalSqrtEstimate(x: NFloat): NFloat; rootN(x: NFloat, n: int): NFloat; round(x: NFloat, digits: int, mode: MidpointRounding): NFloat; round(x: NFloat, digits: int): NFloat; round(x: NFloat, mode: MidpointRounding): NFloat; round(x: NFloat): NFloat; scaleB(x: NFloat, n: int): NFloat; sign(value: NFloat): int; sin(x: NFloat): NFloat; sinCos(x: NFloat): ValueTuple_2<NFloat, NFloat>; sinCosPi(x: NFloat): ValueTuple_2<NFloat, NFloat>; sinh(x: NFloat): NFloat; sinPi(x: NFloat): NFloat; sqrt(x: NFloat): NFloat; tan(x: NFloat): NFloat; tanh(x: NFloat): NFloat; tanPi(x: NFloat): NFloat; truncate(x: NFloat): NFloat; tryParse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, style: NumberStyles, provider: IFormatProvider, result: { value: ref<NFloat> }): boolean; tryParse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, provider: IFormatProvider, result: { value: ref<NFloat> }): boolean; tryParse(utf8Text: ReadOnlySpan_1<CLROf<byte>>, result: { value: ref<NFloat> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, style: NumberStyles, provider: IFormatProvider, result: { value: ref<NFloat> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, provider: IFormatProvider, result: { value: ref<NFloat> }): boolean; tryParse(s: ReadOnlySpan_1<CLROf<char>>, result: { value: ref<NFloat> }): boolean; tryParse(s: string, style: NumberStyles, provider: IFormatProvider, result: { value: ref<NFloat> }): boolean; tryParse(s: string, provider: IFormatProvider, result: { value: ref<NFloat> }): boolean; tryParse(s: string, result: { value: ref<NFloat> }): boolean; }; export interface __NFloat$views { As_IComparable(): System_Internal.IComparable$instance; As_IComparable_1(): System_Internal.IComparable_1$instance<NFloat>; As_IEquatable_1(): System_Internal.IEquatable_1$instance<NFloat>; As_IFormattable(): System_Internal.IFormattable$instance; As_IParsable_1(): System_Internal.IParsable_1$instance<NFloat>; As_ISpanParsable_1(): System_Internal.ISpanParsable_1$instance<NFloat>; As_IUtf8SpanFormattable(): System_Internal.IUtf8SpanFormattable$instance; As_IUtf8SpanParsable_1(): System_Internal.IUtf8SpanParsable_1$instance<NFloat>; As_IAdditiveIdentity_2(): System_Numerics_Internal.IAdditiveIdentity_2$instance<NFloat, NFloat>; As_IFloatingPoint_1(): System_Numerics_Internal.IFloatingPoint_1$instance<NFloat>; As_IMinMaxValue_1(): System_Numerics_Internal.IMinMaxValue_1$instance<NFloat>; As_INumber_1(): System_Numerics_Internal.INumber_1$instance<NFloat>; As_INumberBase_1(): System_Numerics_Internal.INumberBase_1$instance<NFloat>; As_IRootFunctions_1(): System_Numerics_Internal.IRootFunctions_1$instance<NFloat>; As_ITrigonometricFunctions_1(): System_Numerics_Internal.ITrigonometricFunctions_1$instance<NFloat>; // Structural method bridges for numeric interface constraints Equals(other: NFloat): boolean; CompareTo(obj: unknown): int; ToString(format: string, formatProvider: import("../../System/internal/index").IFormatProvider): string; TryFormat(destination: import("../../System/internal/index").Span_1<import("../../System/internal/index").CLROf<char>>, charsWritten: { value: ref<int> }, format: import("../../System/internal/index").ReadOnlySpan_1<import("../../System/internal/index").CLROf<char>>, provider: import("../../System/internal/index").IFormatProvider): boolean; GetExponentByteCount(): int; GetExponentShortestBitLength(): int; TryWriteExponentBigEndian(destination: import("../../System/internal/index").Span_1<import("../../System/internal/index").CLROf<byte>>, bytesWritten: { value: ref<int> }): boolean; WriteExponentBigEndian(destination: byte[], startIndex: int): int; WriteExponentBigEndian(destination: byte[]): int; WriteExponentBigEndian(destination: import("../../System/internal/index").Span_1<import("../../System/internal/index").CLROf<byte>>): int; } export interface NFloat$instance extends System_Numerics_Internal.IMinMaxValue_1$instance<NFloat> {} export type NFloat = NFloat$instance & __NFloat$views; export interface OSPlatform$instance { equals(other: OSPlatform): boolean; equals(obj: unknown): boolean; getHashCode(): int; toString(): string; } export const OSPlatform: { new(): OSPlatform$instance; readonly freeBSD: OSPlatform; readonly linux: OSPlatform; readonly OSX: OSPlatform; readonly windows: OSPlatform; create(osPlatform: string): OSPlatform; }; export interface __OSPlatform$views { As_IEquatable_1(): System_Internal.IEquatable_1$instance<OSPlatform>; // Structural method bridges for numeric interface constraints Equals(other: OSPlatform): boolean; } export type OSPlatform = OSPlatform$instance & __OSPlatform$views; export interface PinnedGCHandle_1$instance<T> { readonly isAllocated: boolean; target: T; dispose(): void; equals(obj: unknown): boolean; equals(other: PinnedGCHandle_1<T>): boolean; getAddressOfObjectData(): ptr<void>; getHashCode(): int; } export const PinnedGCHandle_1: { new<T>(target: T): PinnedGCHandle_1$instance<T>; fromIntPtr<T>(value: nint): PinnedGCHandle_1<T>; toIntPtr<T>(value: PinnedGCHandle_1<T>): nint; }; export interface __PinnedGCHandle_1$views<T> { As_IDisposable(): System_Internal.IDisposable$instance; As_IEquatable_1(): System_Internal.IEquatable_1$instance<PinnedGCHandle_1<T>>; // Structural method bridges for numeric interface constraints Equals(other: PinnedGCHandle_1<T>): boolean; } export interface PinnedGCHandle_1$instance<T> extends System_Internal.IDisposable$instance {} export type PinnedGCHandle_1<T> = PinnedGCHandle_1$instance<T> & __PinnedGCHandle_1$views<T>; export interface WeakGCHandle_1$instance<T> { readonly isAllocated: boolean; dispose(): void; equals(obj: unknown): boolean; equals(other: WeakGCHandle_1<T>): boolean; getHashCode(): int; setTarget(target: T): void; tryGetTarget(target: { value: ref<T> }): boolean; } export const WeakGCHandle_1: { new<T>(target: T, trackResurrection: boolean): WeakGCHandle_1$instance<T>; fromIntPtr<T>(value: nint): WeakGCHandle_1<T>; toIntPtr<T>(value: WeakGCHandle_1<T>): nint; }; export interface __WeakGCHandle_1$views<T> { As_IDisposable(): System_Internal.IDisposable$instance; As_IEquatable_1(): System_Internal.IEquatable_1$instance<WeakGCHandle_1<T>>; // Structural method bridges for numeric interface constraints Equals(other: WeakGCHandle_1<T>): boolean; } export interface WeakGCHandle_1$instance<T> extends System_Internal.IDisposable$instance {} export type WeakGCHandle_1<T> = WeakGCHandle_1$instance<T> & __WeakGCHandle_1$views<T>; export interface AllowReversePInvokeCallsAttribute$instance extends Attribute { } export const AllowReversePInvokeCallsAttribute: { new(): AllowReversePInvokeCallsAttribute$instance; }; export type AllowReversePInvokeCallsAttribute = AllowReversePInvokeCallsAttribute$instance; export interface AutomationProxyAttribute$instance extends Attribute { readonly value: boolean; } export const AutomationProxyAttribute: { new(val: boolean): AutomationProxyAttribute$instance; }; export type AutomationProxyAttribute = AutomationProxyAttribute$instance; export interface BestFitMappingAttribute$instance extends Attribute { throwOnUnmappableChar: boolean; readonly bestFitMapping: boolean; } export const BestFitMappingAttribute: { new(BestFitMapping: boolean): BestFitMappingAttribute$instance; }; export type BestFitMappingAttribute = BestFitMappingAttribute$instance; export interface BStrWrapper$instance { readonly wrappedObject: string; } export const BStrWrapper: { new(value: string): BStrWrapper$instance; new(value: unknown): BStrWrapper$instance; }; export type BStrWrapper = BStrWrapper$instance; export interface ClassInterfaceAttribute$instance extends Attribute { readonly value: ClassInterfaceType; } export const ClassInterfaceAttribute: { new(classInterfaceType: ClassInterfaceType): ClassInterfaceAttribute$instance; new(classInterfaceType: short): ClassInterfaceAttribute$instance; }; export type ClassInterfaceAttribute = ClassInterfaceAttribute$instance; export interface CoClassAttribute$instance extends Attribute { readonly coClass: Type; } export const CoClassAttribute: { new(coClass: Type): CoClassAttribute$instance; }; export type CoClassAttribute = CoClassAttribute$instance; export interface ComAliasNameAttribute$instance extends Attribute { readonly value: string; } export const ComAliasNameAttribute: { new(alias: string): ComAliasNameAttribute$instance; }; export type ComAliasNameAttribute = ComAliasNameAttribute$instance; export interface ComAwareEventInfo$instance extends EventInfo { readonly attributes: EventAttributes; readonly declaringType: Type; readonly metadataToken: int; readonly module_: Module; readonly name: string; readonly reflectedType: Type; addEventHandler(target: unknown, handler: Function): void; getAddMethod(nonPublic: boolean): MethodInfo; getAddMethod(): MethodInfo; getCustomAttributes(attributeType: Type, inherit: boolean): unknown[]; getCustomAttributes(inherit: boolean): unknown[]; getCustomAttributesData(): IList_1<CustomAttributeData>; getCustomAttributesData(): IList_1<CustomAttributeData>; getOtherMethods(nonPublic: boolean): MethodInfo[]; getOtherMethods(): MethodInfo[]; getRaiseMethod(nonPublic: boolean): MethodInfo; getRaiseMethod(): MethodInfo; getRemoveMethod(nonPublic: boolean): MethodInfo; getRemoveMethod(): MethodInfo; isDefined(attributeType: Type, inherit: boolean): boolean; removeEventHandler(target: unknown, handler: Function): void; } export const ComAwareEventInfo: { new(type_: Type, eventName: string): ComAwareEventInfo$instance; }; export interface __ComAwareEventInfo$views { As_ICustomAttributeProvider(): System_Reflection_Internal.ICustomAttributeProvider$instance; } export type ComAwareEventInfo = ComAwareEventInfo$instance & __ComAwareEventInfo$views; export interface ComCompatibleVersionAttribute$instance extends Attribute { readonly buildNumber: int; readonly majorVersion: int; readonly minorVersion: int; readonly revisionNumber: int; } export const ComCompatibleVersionAttribute: { new(major: int, minor: int, build: int, revision: int): ComCompatibleVersionAttribute$instance; }; export type ComCompatibleVersionAttribute = ComCompatibleVersionAttribute$instance; export interface ComConversionLossAttribute$instance extends Attribute { } export const ComConversionLossAttribute: { new(): ComConversionLossAttribute$instance; }; export type ComConversionLossAttribute = ComConversionLossAttribute$instance; export interface ComDefaultInterfaceAttribute$instance extends Attribute { readonly value: Type; } export const ComDefaultInterfaceAttribute: { new(defaultInterface: Type): ComDefaultInterfaceAttribute$instance; }; export type ComDefaultInterfaceAttribute = ComDefaultInterfaceAttribute$instance; export interface ComEventInterfaceAttribute$instance extends Attribute { readonly eventProvider: Type; readonly sourceInterface: Type; } export const ComEventInterfaceAttribute: { new(SourceInterface: Type, EventProvider: Type): ComEventInterfaceAttribute$instance; }; export type ComEventInterfaceAttribute = ComEventInterfaceAttribute$instance; export interface COMException$instance extends ExternalException$instance { getObjectData(info: SerializationInfo, context: StreamingContext): void; toString(): string; } export const COMException: { new(): COMException$instance; new(message: string): COMException$instance; new(message: string, inner: Exception): COMException$instance; new(message: string, errorCode: int): COMException$instance; }; export interface __COMException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type COMException = COMException$instance & __COMException$views; export interface ComImportAttribute$instance extends Attribute { } export const ComImportAttribute: { new(): ComImportAttribute$instance; }; export type ComImportAttribute = ComImportAttribute$instance; export interface ComRegisterFunctionAttribute$instance extends Attribute { } export const ComRegisterFunctionAttribute: { new(): ComRegisterFunctionAttribute$instance; }; export type ComRegisterFunctionAttribute = ComRegisterFunctionAttribute$instance; export interface ComSourceInterfacesAttribute$instance extends Attribute { readonly value: string; } export const ComSourceInterfacesAttribute: { new(sourceInterfaces: string): ComSourceInterfacesAttribute$instance; new(sourceInterface: Type): ComSourceInterfacesAttribute$instance; new(sourceInterface1: Type, sourceInterface2: Type): ComSourceInterfacesAttribute$instance; new(sourceInterface1: Type, sourceInterface2: Type, sourceInterface3: Type): ComSourceInterfacesAttribute$instance; new(sourceInterface1: Type, sourceInterface2: Type, sourceInterface3: Type, sourceInterface4: Type): ComSourceInterfacesAttribute$instance; }; export type ComSourceInterfacesAttribute = ComSourceInterfacesAttribute$instance; export interface ComUnregisterFunctionAttribute$instance extends Attribute { } export const ComUnregisterFunctionAttribute: { new(): ComUnregisterFunctionAttribute$instance; }; export type ComUnregisterFunctionAttribute = ComUnregisterFunctionAttribute$instance; export interface ComVisibleAttribute$instance extends Attribute { readonly value: boolean; } export const ComVisibleAttribute: { new(visibility: boolean): ComVisibleAttribute$instance; }; export type ComVisibleAttribute = ComVisibleAttribute$instance; export interface ComWrappers$instance { getOrCreateComInterfaceForObject(instance: unknown, flags: CreateComInterfaceFlags): nint; getOrCreateObjectForComInstance(externalComObject: nint, flags: CreateObjectFlags): unknown; getOrCreateObjectForComInstance(externalComObject: nint, flags: CreateObjectFlags, userState: unknown): unknown; getOrRegisterObjectForComInstance(externalComObject: nint, flags: CreateObjectFlags, wrapper: unknown): unknown; getOrRegisterObjectForComInstance(externalComObject: nint, flags: CreateObjectFlags, wrapper: unknown, inner: nint): unknown; } export const ComWrappers: { getIUnknownImpl(fpQueryInterface: { value: ref<nint> }, fpAddRef: { value: ref<nint> }, fpRelease: { value: ref<nint> }): void; registerForMarshalling(instance: ComWrappers): void; registerForTrackerSupport(instance: ComWrappers): void; tryGetComInstance(obj: unknown, unknown_: { value: ref<nint> }): boolean; tryGetObject(unknown_: nint, obj: { value: ref<unknown> }): boolean; }; export type ComWrappers = ComWrappers$instance; export interface CriticalHandle$instance extends CriticalFinalizerObject { readonly isClosed: boolean; readonly isInvalid: boolean; close(): void; dispose(): void; setHandleAsInvalid(): void; } export const CriticalHandle: { }; export interface __CriticalHandle$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface CriticalHandle$instance extends System_Internal.IDisposable$instance {} export type CriticalHandle = CriticalHandle$instance & __CriticalHandle$views; export interface CurrencyWrapper$instance { readonly wrappedObject: decimal; } export const CurrencyWrapper: { new(obj: decimal): CurrencyWrapper$instance; new(obj: unknown): CurrencyWrapper$instance; }; export type CurrencyWrapper = CurrencyWrapper$instance; export interface DefaultCharSetAttribute$instance extends Attribute { readonly charSet: CharSet; } export const DefaultCharSetAttribute: { new(charSet: CharSet): DefaultCharSetAttribute$instance; }; export type DefaultCharSetAttribute = DefaultCharSetAttribute$instance; export interface DefaultDllImportSearchPathsAttribute$instance extends Attribute { readonly paths: DllImportSearchPath; } export const DefaultDllImportSearchPathsAttribute: { new(paths: DllImportSearchPath): DefaultDllImportSearchPathsAttribute$instance; }; export type DefaultDllImportSearchPathsAttribute = DefaultDllImportSearchPathsAttribute$instance; export interface DefaultParameterValueAttribute$instance extends Attribute { readonly value: unknown; } export const DefaultParameterValueAttribute: { new(value: unknown): DefaultParameterValueAttribute$instance; }; export type DefaultParameterValueAttribute = DefaultParameterValueAttribute$instance; export interface DispatchWrapper$instance { readonly wrappedObject: unknown; } export const DispatchWrapper: { new(obj: unknown): DispatchWrapper$instance; }; export type DispatchWrapper = DispatchWrapper$instance; export interface DispIdAttribute$instance extends Attribute { readonly value: int; } export const DispIdAttribute: { new(dispId: int): DispIdAttribute$instance; }; export type DispIdAttribute = DispIdAttribute$instance; export interface DllImportAttribute$instance extends Attribute { entryPoint: string; charSet: CharSet; setLastError: boolean; exactSpelling: boolean; callingConvention: CallingConvention; bestFitMapping: boolean; preserveSig: boolean; throwOnUnmappableChar: boolean; readonly value: string; } export const DllImportAttribute: { new(dllName: string): DllImportAttribute$instance; }; export type DllImportAttribute = DllImportAttribute$instance; export interface DynamicInterfaceCastableImplementationAttribute$instance extends Attribute { } export const DynamicInterfaceCastableImplementationAttribute: { new(): DynamicInterfaceCastableImplementationAttribute$instance; }; export type DynamicInterfaceCastableImplementationAttribute = DynamicInterfaceCastableImplementationAttribute$instance; export interface ErrorWrapper$instance { readonly errorCode: int; } export const ErrorWrapper: { new(errorCode: int): ErrorWrapper$instance; new(errorCode: unknown): ErrorWrapper$instance; new(e: Exception): ErrorWrapper$instance; }; export type ErrorWrapper = ErrorWrapper$instance; export interface ExternalException$instance extends SystemException { readonly errorCode: int; getObjectData(info: SerializationInfo, context: StreamingContext): void; toString(): string; } export const ExternalException: { new(): ExternalException$instance; new(message: string): ExternalException$instance; new(message: string, inner: Exception): ExternalException$instance; new(message: string, errorCode: int): ExternalException$instance; }; export interface __ExternalException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type ExternalException = ExternalException$instance & __ExternalException$views; export interface FieldOffsetAttribute$instance extends Attribute { readonly value: int; } export const FieldOffsetAttribute: { new(offset: int): FieldOffsetAttribute$instance; }; export type FieldOffsetAttribute = FieldOffsetAttribute$instance; export interface GuidAttribute$instance extends Attribute { readonly value: string; } export const GuidAttribute: { new(guid: string): GuidAttribute$instance; }; export type GuidAttribute = GuidAttribute$instance; export interface HandleCollector$instance { readonly count: int; readonly initialThreshold: int; readonly maximumThreshold: int; readonly name: string; add(): void; remove(): void; } export const HandleCollector: { new(name: string, initialThreshold: int): HandleCollector$instance; new(name: string, initialThreshold: int, maximumThreshold: int): HandleCollector$instance; }; export type HandleCollector = HandleCollector$instance; export interface ImportedFromTypeLibAttribute$instance extends Attribute { readonly value: string; } export const ImportedFromTypeLibAttribute: { new(tlbFile: string): ImportedFromTypeLibAttribute$instance; }; export type ImportedFromTypeLibAttribute = ImportedFromTypeLibAttribute$instance; export interface InAttribute$instance extends Attribute { } export const InAttribute: { new(): InAttribute$instance; }; export type InAttribute = InAttribute$instance; export interface InterfaceTypeAttribute$instance extends Attribute { readonly value: ComInterfaceType; } export const InterfaceTypeAttribute: { new(interfaceType: ComInterfaceType): InterfaceTypeAttribute$instance; new(interfaceType: short): InterfaceTypeAttribute$instance; }; export type InterfaceTypeAttribute = InterfaceTypeAttribute$instance; export interface InvalidComObjectException$instance extends SystemException { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const InvalidComObjectException: { new(): InvalidComObjectException$instance; new(message: string): InvalidComObjectException$instance; new(message: string, inner: Exception): InvalidComObjectException$instance; }; export interface __InvalidComObjectException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type InvalidComObjectException = InvalidComObjectException$instance & __InvalidComObjectException$views; export interface InvalidOleVariantTypeException$instance extends SystemException { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const InvalidOleVariantTypeException: { new(): InvalidOleVariantTypeException$instance; new(message: string): InvalidOleVariantTypeException$instance; new(message: string, inner: Exception): InvalidOleVariantTypeException$instance; }; export interface __InvalidOleVariantTypeException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type InvalidOleVariantTypeException = InvalidOleVariantTypeException$instance & __InvalidOleVariantTypeException$views; export interface LCIDConversionAttribute$instance extends Attribute { readonly value: int; } export const LCIDConversionAttribute: { new(lcid: int): LCIDConversionAttribute$instance; }; export type LCIDConversionAttribute = LCIDConversionAttribute$instance; export interface LibraryImportAttribute$instance extends Attribute { entryPoint: string; readonly libraryName: string; setLastError: boolean; stringMarshalling: StringMarshalling; stringMarshallingCustomType: Type; } export const LibraryImportAttribute: { new(libraryName: string): LibraryImportAttribute$instance; }; export type LibraryImportAttribute = LibraryImportAttribute$instance; export interface ManagedToNativeComInteropStubAttribute$instance extends Attribute { readonly classType: Type; readonly methodName: string; } export const ManagedToNativeComInteropStubAttribute: { new(classType: Type, methodName: string): ManagedToNativeComInteropStubAttribute$instance; }; export type ManagedToNativeComInteropStubAttribute = ManagedToNativeComInteropStubAttribute$instance; export interface MarshalAsAttribute$instance extends Attribute { safeArraySubType: VarEnum; safeArrayUserDefinedSubType: Type; iidParameterIndex: int; arraySubType: UnmanagedType; sizeParamIndex: short; sizeConst: int; marshalType: string; marshalTypeRef: Type; marshalCookie: string; readonly value: UnmanagedType; } export const MarshalAsAttribute: { new(unmanagedType: UnmanagedType): MarshalAsAttribute$instance; new(unmanagedType: short): MarshalAsAttribute$instance; }; export type MarshalAsAttribute = MarshalAsAttribute$instance; export interface MarshalDirectiveException$instance extends SystemException { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const MarshalDirectiveException: { new(): MarshalDirectiveException$instance; new(message: string): MarshalDirectiveException$instance; new(message: string, inner: Exception): MarshalDirectiveException$instance; }; export interface __MarshalDirectiveException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type MarshalDirectiveException = MarshalDirectiveException$instance & __MarshalDirectiveException$views; export interface OptionalAttribute$instance extends Attribute { } export const OptionalAttribute: { new(): OptionalAttribute$instance; }; export type OptionalAttribute = OptionalAttribute$instance; export interface OutAttribute$instance extends Attribute { } export const OutAttribute: { new(): OutAttribute$instance; }; export type OutAttribute = OutAttribute$instance; export interface PosixSignalContext$instance { cancel: boolean; readonly signal: PosixSignal; } export const PosixSignalContext: { new(signal: PosixSignal): PosixSignalContext$instance; }; export type PosixSignalContext = PosixSignalContext$instance; export interface PosixSignalRegistration$instance { dispose(): void; } export const PosixSignalRegistration: { new(): PosixSignalRegistration$instance; create(signal: PosixSignal, handler: Action_1<PosixSignalContext>): PosixSignalRegistration; }; export interface __PosixSignalRegistration$views { As_IDisposable(): System_Internal.IDisposable$instance; } export interface PosixSignalRegistration$instance extends System_Internal.IDisposable$instance {} export type PosixSignalRegistration = PosixSignalRegistration$instance & __PosixSignalRegistration$views; export interface PreserveSigAttribute$instance extends Attribute { } export const PreserveSigAttribute: { new(): PreserveSigAttribute$instance; }; export type PreserveSigAttribute = PreserveSigAttribute$instance; export interface PrimaryInteropAssemblyAttribute$instance extends Attribute { readonly majorVersion: int; readonly minorVersion: int; } export const PrimaryInteropAssemblyAttribute: { new(major: int, minor: int): PrimaryInteropAssemblyAttribute$instance; }; export type PrimaryInteropAssemblyAttribute = PrimaryInteropAssemblyAttribute$instance; export interface ProgIdAttribute$instance extends Attribute { readonly value: string; } export const ProgIdAttribute: { new(progId: string): ProgIdAttribute$instance; }; export type ProgIdAttribute = ProgIdAttribute$instance; export interface SafeArrayRankMismatchException$instance extends SystemException { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const SafeArrayRankMismatchException: { new(): SafeArrayRankMismatchException$instance; new(message: string): SafeArrayRankMismatchException$instance; new(message: string, inner: Exception): SafeArrayRankMismatchException$instance; }; export interface __SafeArrayRankMismatchException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type SafeArrayRankMismatchException = SafeArrayRankMismatchException$instance & __SafeArrayRankMismatchException$views; export interface SafeArrayTypeMismatchException$instance extends SystemException { getObjectData(info: SerializationInfo, context: StreamingContext): void; } export const SafeArrayTypeMismatchException: { new(): SafeArrayTypeMismatchException$instance; new(message: string): SafeArrayTypeMismatchException$instance; new(message: string, inner: Exception): SafeArrayTypeMismatchException$instance; }; export interface __SafeArrayTypeMismatchException$views { As_ISerializable(): System_Runtime_Serialization_Internal.ISerializable$instance; } export type SafeArrayTypeMismatchException = SafeArrayTypeMismatchException$instance & __SafeArrayTypeMismatchException$views; export interface SafeBuffer$instance extends SafeHandleZeroOrMinusOneIsInvalid { readonly by