@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
62 lines (58 loc) • 5.57 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Collections.Generic
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Collections.Generic/internal/index.js';
// Cross-namespace type imports for constraints
import type { ReadOnlyCollection_1, ReadOnlyDictionary_2, ReadOnlySet_1 } from './System.Collections.ObjectModel/internal/index.js';
import type { DictionaryEntry, ICollection as ICollection_Imported, IComparer as IComparer_Imported, IDictionary as IDictionary_Imported, IDictionaryEnumerator, IEnumerable as IEnumerable_Imported, IEnumerator as IEnumerator_Imported, IEqualityComparer as IEqualityComparer_Imported, IList as IList_Imported } from './System.Collections/internal/index.js';
import type { MethodBase } from './System.Reflection/internal/index.js';
import type { IDeserializationCallback, ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { ValueTask, ValueTask_1 } from './System.Threading.Tasks/internal/index.js';
import type { CancellationToken } from './System.Threading/internal/index.js';
import type { Action_1, Array as ClrArray, Boolean as ClrBoolean, Byte, Comparison_1, Converter_2, Enum, Exception, Func_2, Func_3, IAsyncDisposable, IComparable_1, IDisposable, IEquatable_1, Int32, Nullable_1, Object as ClrObject, Predicate_1, ReadOnlySpan_1, Span_1, String as ClrString, SystemException, Type, ValueTuple_2, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { LinkedList_1 as LinkedList } from './System.Collections.Generic/internal/index.js';
export { LinkedListNode_1 as LinkedListNode } from './System.Collections.Generic/internal/index.js';
export { OrderedDictionary_2 as OrderedDictionary } from './System.Collections.Generic/internal/index.js';
export { PriorityQueue_2 as PriorityQueue } from './System.Collections.Generic/internal/index.js';
export { SortedDictionary_2 as SortedDictionary } from './System.Collections.Generic/internal/index.js';
export { TreeSet_1 as TreeSet } from './System.Collections.Generic/internal/index.js';
export { SortedList_2 as SortedList } from './System.Collections.Generic/internal/index.js';
export { SortedSet_1 as SortedSet } from './System.Collections.Generic/internal/index.js';
export { Stack_1 as Stack } from './System.Collections.Generic/internal/index.js';
export { Comparer_1 as Comparer } from './System.Collections.Generic/internal/index.js';
export { EqualityComparer_1 as EqualityComparer } from './System.Collections.Generic/internal/index.js';
export { GenericEqualityComparer_1 as GenericEqualityComparer } from './System.Collections.Generic/internal/index.js';
export { NullableEqualityComparer_1 as NullableEqualityComparer } from './System.Collections.Generic/internal/index.js';
export { ObjectEqualityComparer_1 as ObjectEqualityComparer } from './System.Collections.Generic/internal/index.js';
export { ByteEqualityComparer as ByteEqualityComparer } from './System.Collections.Generic/internal/index.js';
export { EnumEqualityComparer_1 as EnumEqualityComparer } from './System.Collections.Generic/internal/index.js';
export { CollectionExtensions$instance as CollectionExtensions } from './System.Collections.Generic/internal/index.js';
export { GenericComparer_1 as GenericComparer } from './System.Collections.Generic/internal/index.js';
export { NullableComparer_1 as NullableComparer } from './System.Collections.Generic/internal/index.js';
export { ObjectComparer_1 as ObjectComparer } from './System.Collections.Generic/internal/index.js';
export { Dictionary_2 as Dictionary } from './System.Collections.Generic/internal/index.js';
export { HashSet_1 as HashSet } from './System.Collections.Generic/internal/index.js';
export type IAlternateEqualityComparer<TAlternate, T> = Internal.IAlternateEqualityComparer_2<TAlternate, T>;
export type IAsyncEnumerable<T> = Internal.IAsyncEnumerable_1<T>;
export type IAsyncEnumerator<T> = Internal.IAsyncEnumerator_1<T>;
export type ICollection<T> = Internal.ICollection_1<T>;
export type IComparer<T> = Internal.IComparer_1<T>;
export type IDictionary<TKey, TValue> = Internal.IDictionary_2<TKey, TValue>;
export type IEnumerable<T> = Internal.IEnumerable_1<T>;
export type IEnumerator<T> = Internal.IEnumerator_1<T>;
export type IEqualityComparer<T> = Internal.IEqualityComparer_1<T>;
export type IList<T> = Internal.IList_1<T>;
export type IReadOnlyCollection<T> = Internal.IReadOnlyCollection_1<T>;
export type IReadOnlyDictionary<TKey, TValue> = Internal.IReadOnlyDictionary_2<TKey, TValue>;
export type IReadOnlyList<T> = Internal.IReadOnlyList_1<T>;
export type ISet<T> = Internal.ISet_1<T>;
export type IReadOnlySet<T> = Internal.IReadOnlySet_1<T>;
export { KeyNotFoundException as KeyNotFoundException } from './System.Collections.Generic/internal/index.js';
export { KeyValuePair$instance as KeyValuePair_0 } from './System.Collections.Generic/internal/index.js';
export { KeyValuePair_2 as KeyValuePair } from './System.Collections.Generic/internal/index.js';
export { List_1 as List } from './System.Collections.Generic/internal/index.js';
export { Queue_1 as Queue } from './System.Collections.Generic/internal/index.js';
export { ReferenceEqualityComparer as ReferenceEqualityComparer } from './System.Collections.Generic/internal/index.js';
export { NonRandomizedStringEqualityComparer as NonRandomizedStringEqualityComparer } from './System.Collections.Generic/internal/index.js';