@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
59 lines (55 loc) • 6.49 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Numerics
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Numerics/internal/index.js';
// Cross-namespace type imports for constraints
import type { IComparer_1, IEqualityComparer_1 } from './System.Collections.Generic/internal/index.js';
import type { NumberStyles } from './System.Globalization/internal/index.js';
import type { Boolean as ClrBoolean, Byte, Char, Decimal, Double, IComparable, IComparable_1, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, IParsable_1, ISpanFormattable, ISpanParsable_1, IUtf8SpanFormattable, IUtf8SpanParsable_1, MidpointRounding, Object as ClrObject, ReadOnlySpan_1, SByte, Single, Span_1, String as ClrString, Type, UInt16, UInt32, UInt64, UIntPtr, ValueTuple_2, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { BitOperations$instance as BitOperations } from './System.Numerics/internal/index.js';
export { Matrix3x2 as Matrix3x2 } from './System.Numerics/internal/index.js';
export { Matrix4x4 as Matrix4x4 } from './System.Numerics/internal/index.js';
export { Plane as Plane } from './System.Numerics/internal/index.js';
export { Vector$instance as Vector_0 } from './System.Numerics/internal/index.js';
export { Quaternion as Quaternion } from './System.Numerics/internal/index.js';
export { TotalOrderIeee754Comparer_1 as TotalOrderIeee754Comparer } from './System.Numerics/internal/index.js';
export { Vector_1 as Vector } from './System.Numerics/internal/index.js';
export { Vector2 as Vector2 } from './System.Numerics/internal/index.js';
export { Vector3 as Vector3 } from './System.Numerics/internal/index.js';
export { Vector4 as Vector4 } from './System.Numerics/internal/index.js';
export type IAdditionOperators<TSelf extends Internal.IAdditionOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IAdditionOperators_3<TSelf, TOther, TResult>;
export type IAdditiveIdentity<TSelf extends Internal.IAdditiveIdentity_2<TSelf, TResult>, TResult> = Internal.IAdditiveIdentity_2<TSelf, TResult>;
export type IBinaryFloatingPointIeee754<TSelf extends Internal.IBinaryFloatingPointIeee754_1<TSelf>> = Internal.IBinaryFloatingPointIeee754_1<TSelf>;
export type IBinaryInteger<TSelf extends Internal.IBinaryInteger_1<TSelf>> = Internal.IBinaryInteger_1<TSelf>;
export type IBinaryNumber<TSelf extends Internal.IBinaryNumber_1<TSelf>> = Internal.IBinaryNumber_1<TSelf>;
export type IBitwiseOperators<TSelf extends Internal.IBitwiseOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IBitwiseOperators_3<TSelf, TOther, TResult>;
export type IComparisonOperators<TSelf extends Internal.IComparisonOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IComparisonOperators_3<TSelf, TOther, TResult>;
export type IDecrementOperators<TSelf extends Internal.IDecrementOperators_1<TSelf>> = Internal.IDecrementOperators_1<TSelf>;
export type IDivisionOperators<TSelf extends Internal.IDivisionOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IDivisionOperators_3<TSelf, TOther, TResult>;
export type IEqualityOperators<TSelf extends Internal.IEqualityOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IEqualityOperators_3<TSelf, TOther, TResult>;
export type IExponentialFunctions<TSelf extends Internal.IExponentialFunctions_1<TSelf>> = Internal.IExponentialFunctions_1<TSelf>;
export type IFloatingPoint<TSelf extends Internal.IFloatingPoint_1<TSelf>> = Internal.IFloatingPoint_1<TSelf>;
export type IFloatingPointConstants<TSelf extends Internal.IFloatingPointConstants_1<TSelf>> = Internal.IFloatingPointConstants_1<TSelf>;
export type IFloatingPointIeee754<TSelf extends Internal.IFloatingPointIeee754_1<TSelf>> = Internal.IFloatingPointIeee754_1<TSelf>;
export type IHyperbolicFunctions<TSelf extends Internal.IHyperbolicFunctions_1<TSelf>> = Internal.IHyperbolicFunctions_1<TSelf>;
export type IIncrementOperators<TSelf extends Internal.IIncrementOperators_1<TSelf>> = Internal.IIncrementOperators_1<TSelf>;
export type ILogarithmicFunctions<TSelf extends Internal.ILogarithmicFunctions_1<TSelf>> = Internal.ILogarithmicFunctions_1<TSelf>;
export type IMinMaxValue<TSelf extends Internal.IMinMaxValue_1<TSelf>> = Internal.IMinMaxValue_1<TSelf>;
export type IModulusOperators<TSelf extends Internal.IModulusOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IModulusOperators_3<TSelf, TOther, TResult>;
export type IMultiplicativeIdentity<TSelf extends Internal.IMultiplicativeIdentity_2<TSelf, TResult>, TResult> = Internal.IMultiplicativeIdentity_2<TSelf, TResult>;
export type IMultiplyOperators<TSelf extends Internal.IMultiplyOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IMultiplyOperators_3<TSelf, TOther, TResult>;
export type INumber<TSelf extends Internal.INumber_1<TSelf>> = Internal.INumber_1<TSelf>;
export type INumberBase<TSelf extends Internal.INumberBase_1<TSelf>> = Internal.INumberBase_1<TSelf>;
export type IPowerFunctions<TSelf extends Internal.IPowerFunctions_1<TSelf>> = Internal.IPowerFunctions_1<TSelf>;
export type IRootFunctions<TSelf extends Internal.IRootFunctions_1<TSelf>> = Internal.IRootFunctions_1<TSelf>;
export type IShiftOperators<TSelf extends Internal.IShiftOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.IShiftOperators_3<TSelf, TOther, TResult>;
export type ISignedNumber<TSelf extends Internal.ISignedNumber_1<TSelf>> = Internal.ISignedNumber_1<TSelf>;
export type ISubtractionOperators<TSelf extends Internal.ISubtractionOperators_3<TSelf, TOther, TResult>, TOther, TResult> = Internal.ISubtractionOperators_3<TSelf, TOther, TResult>;
export type ITrigonometricFunctions<TSelf extends Internal.ITrigonometricFunctions_1<TSelf>> = Internal.ITrigonometricFunctions_1<TSelf>;
export type IUnaryNegationOperators<TSelf extends Internal.IUnaryNegationOperators_2<TSelf, TResult>, TResult> = Internal.IUnaryNegationOperators_2<TSelf, TResult>;
export type IUnaryPlusOperators<TSelf extends Internal.IUnaryPlusOperators_2<TSelf, TResult>, TResult> = Internal.IUnaryPlusOperators_2<TSelf, TResult>;
export type IUnsignedNumber<TSelf extends Internal.IUnsignedNumber_1<TSelf>> = Internal.IUnsignedNumber_1<TSelf>;
export { BigInteger as BigInteger } from './System.Numerics/internal/index.js';
export { Complex as Complex } from './System.Numerics/internal/index.js';