@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
40 lines (36 loc) • 2.72 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Collections
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Collections/internal/index.js';
// Cross-namespace type imports for constraints
import type { CultureInfo } from './System.Globalization/internal/index.js';
import type { IDeserializationCallback, ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { Array as ClrArray, Boolean as ClrBoolean, Byte, ICloneable, Int32, Object as ClrObject, Single, String as ClrString, Type, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { StructuralComparisons$instance as StructuralComparisons } from './System.Collections/internal/index.js';
export { CaseInsensitiveComparer as CaseInsensitiveComparer } from './System.Collections/internal/index.js';
export { CaseInsensitiveHashCodeProvider as CaseInsensitiveHashCodeProvider } from './System.Collections/internal/index.js';
export { CollectionBase as CollectionBase } from './System.Collections/internal/index.js';
export { DictionaryBase as DictionaryBase } from './System.Collections/internal/index.js';
export { Queue as Queue } from './System.Collections/internal/index.js';
export { ReadOnlyCollectionBase as ReadOnlyCollectionBase } from './System.Collections/internal/index.js';
export { SortedList as SortedList } from './System.Collections/internal/index.js';
export { Stack as Stack } from './System.Collections/internal/index.js';
export { ArrayList as ArrayList } from './System.Collections/internal/index.js';
export { BitArray as BitArray } from './System.Collections/internal/index.js';
export { Comparer as Comparer } from './System.Collections/internal/index.js';
export { DictionaryEntry as DictionaryEntry } from './System.Collections/internal/index.js';
export { Hashtable as Hashtable } from './System.Collections/internal/index.js';
export type ICollection = Internal.ICollection;
export type IComparer = Internal.IComparer;
export type IDictionary = Internal.IDictionary;
export type IDictionaryEnumerator = Internal.IDictionaryEnumerator;
export type IEnumerable = Internal.IEnumerable;
export type IEnumerator = Internal.IEnumerator;
export type IEqualityComparer = Internal.IEqualityComparer;
export type IHashCodeProvider = Internal.IHashCodeProvider;
export type IList = Internal.IList;
export type IStructuralComparable = Internal.IStructuralComparable;
export type IStructuralEquatable = Internal.IStructuralEquatable;
export { ListDictionaryInternal as ListDictionaryInternal } from './System.Collections/internal/index.js';