// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.ChangeTracking.Internal // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Cross-namespace type imports for constraints import type { CascadeTiming, ChangeTracker, DetectChangesEventArgs, DetectedChangesEventArgs, DetectedEntityChangesEventArgs, DetectEntityChangesEventArgs, EntityEntry, EntityEntryGraphNode_1, EntityStateChangedEventArgs, EntityStateChangingEventArgs, EntityTrackedEventArgs, EntityTrackingEventArgs, IDependentKeyValueFactory, IDependentKeyValueFactory_1, IEntityEntryGraphIterator, IPrincipalKeyValueFactory, IPrincipalKeyValueFactory_1, PropertyValues, ValueComparer, ValueComparer_1 } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { IDiagnosticsLogger_1, IInterceptors, ILoggingOptions } from './Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js'; import type { DebugView, IConcurrencyDetector, ICoreSingletonOptions, ICurrentDbContext, IInfrastructure_1, IResettableService } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { IDbSetSource, IEntityFinder, IEntityFinderFactory, IEntityFinderSource } from './Microsoft.EntityFrameworkCore.Internal/internal/index.js'; import type { IRuntimeComplexProperty, IRuntimeComplexType, IRuntimeEntityType, IRuntimeTypeBase } from './Microsoft.EntityFrameworkCore.Metadata.Internal/internal/index.js'; import type { IComplexProperty, IEntityType, IForeignKey, IKey, IModel, INavigation, INavigationBase, IProperty, IPropertyBase, IReadOnlyProperty, ITypeBase } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { IStructuralTypeMaterializerSource } from './Microsoft.EntityFrameworkCore.Query/internal/index.js'; import type { IDatabase, IExecutionStrategy, ValueBuffer } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { IUpdateEntry } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; import type { IValueGeneratorSelector } from './Microsoft.EntityFrameworkCore.ValueGeneration/internal/index.js'; import type { DbContext, DbLoggerCategory_ChangeTracking, DbLoggerCategory_Update, EntityState } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { HashSet, ICollection as ICollection__System_Collections_Generic, IComparer as IComparer__System_Collections_Generic, IDictionary, IEnumerable as IEnumerable__System_Collections_Generic, IEqualityComparer as IEqualityComparer__System_Collections_Generic, IList as IList__System_Collections_Generic, IReadOnlyCollection, IReadOnlyList, List } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { ICollection, IComparer, IEnumerable, IEqualityComparer, IList } from '@tsonic/dotnet/System.Collections.js'; import type { NotifyCollectionChangedEventArgs } from '@tsonic/dotnet/System.Collections.Specialized.js'; import type { BindingList, IBindingList, ICancelAddNew, IRaiseItemChangedEvents, ListSortDirection, PropertyChangedEventArgs, PropertyChangingEventArgs, PropertyDescriptor } from '@tsonic/dotnet/System.ComponentModel.js'; import type { Action, Boolean as ClrBoolean, Enum, EventHandler, Func, IComparable, IConvertible, IEquatable, IFormattable, Int32, ISpanFormattable, Nullable, Object as ClrObject, String as ClrString, Tuple, Type, ValueTuple, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { Expression, LambdaExpression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { FieldInfo, MethodInfo } from '@tsonic/dotnet/System.Reflection.js'; import type { CancellationToken } from '@tsonic/dotnet/System.Threading.js'; import type { Task } from '@tsonic/dotnet/System.Threading.Tasks.js'; // Public API exports (curated - no internal $instance/$views leakage) export { ArrayPropertyValues as ArrayPropertyValues } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ChangeDetector as ChangeDetector } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ChangeTrackerFactory as ChangeTrackerFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { CompositeDependentKeyValueFactory as CompositeDependentKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { CompositePrincipalKeyValueFactory as CompositePrincipalKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { CompositeValueFactory as CompositeValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ConvertingValueComparer_2 as ConvertingValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { CurrentPropertyValues as CurrentPropertyValues } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { CurrentProviderValueComparer_2 as CurrentProviderValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { CurrentValueComparerFactory as CurrentValueComparerFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { DependentKeyValueFactory_1 as DependentKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { DependentKeyValueFactoryFactory as DependentKeyValueFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { DependentsMap_1 as DependentsMap } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EmptyShadowValuesFactoryFactory as EmptyShadowValuesFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EntityEntryGraphIterator as EntityEntryGraphIterator } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EntityGraphAttacher as EntityGraphAttacher } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EntityReferenceMap as EntityReferenceMap } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EntryCurrentProviderValueComparer as EntryCurrentProviderValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EntryCurrentValueComparer as EntryCurrentValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { EntryPropertyValues as EntryPropertyValues } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export type IChangeDetector = Internal.IChangeDetector; export type IChangeTrackerFactory = Internal.IChangeTrackerFactory; export { IdentityMap_1 as IdentityMap } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { IdentityMapFactoryFactory as IdentityMapFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export type IDependentsMap = Internal.IDependentsMap; export type IEntityGraphAttacher = Internal.IEntityGraphAttacher; export type IInternalEntityEntryNotifier = Internal.IInternalEntityEntryNotifier; export type IInternalEntry = Internal.IInternalEntry; export type IInternalEntrySubscriber = Internal.IInternalEntrySubscriber; export type IKeyPropagator = Internal.IKeyPropagator; export type ILocalViewListener = Internal.ILocalViewListener; export type INavigationFixer = Internal.INavigationFixer; export { InternalComplexEntry as InternalComplexEntry } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntityEntry as InternalEntityEntry } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntityEntryNotifier as InternalEntityEntryNotifier } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntryBase as InternalEntryBase } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntryBase_CurrentValueType as InternalEntryBase_CurrentValueType } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntryBase_PropertyFlag as InternalEntryBase_PropertyFlag } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntryBase_StateData as InternalEntryBase_StateData } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { InternalEntrySubscriber as InternalEntrySubscriber } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export type ISnapshot = Internal.ISnapshot; export type IStateManager = Internal.IStateManager; export type IValueGenerationManager = Internal.IValueGenerationManager; export { KeyPropagator as KeyPropagator } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { KeyValueFactoryFactory as KeyValueFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { LocalViewListener as LocalViewListener } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { MultiSnapshot as MultiSnapshot } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { NavigationFixer as NavigationFixer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { NullableClassCurrentProviderValueComparer_2 as NullableClassCurrentProviderValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { NullableStructCurrentProviderValueComparer_2 as NullableStructCurrentProviderValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { NullableKeyIdentityMap_1 as NullableKeyIdentityMap } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { NullableValueComparer_1 as NullableValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { OriginalPropertyValues as OriginalPropertyValues } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { OriginalValuesFactoryFactory as OriginalValuesFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { RelationshipSnapshotFactoryFactory as RelationshipSnapshotFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ShadowValuesFactoryFactory as ShadowValuesFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SidecarValuesFactoryFactory as SidecarValuesFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SimpleFullyNullableDependentKeyValueFactory_1 as SimpleFullyNullableDependentKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SimpleNonNullableDependentKeyValueFactory_1 as SimpleNonNullableDependentKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SimpleNullableDependentKeyValueFactory_1 as SimpleNullableDependentKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SimpleNullablePrincipalDependentKeyValueFactory_2 as SimpleNullablePrincipalDependentKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SimplePrincipalKeyValueFactory_1 as SimplePrincipalKeyValueFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { StateManager as StateManager } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { StateManagerDependencies as StateManagerDependencies } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { StateManagerExtensions$instance as StateManagerExtensions } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { StoreGeneratedValuesFactoryFactory as StoreGeneratedValuesFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { StructuralEntryCurrentProviderValueComparer as StructuralEntryCurrentProviderValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { StructuralEntryCurrentValueComparer as StructuralEntryCurrentValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { TemporaryValuesFactoryFactory as TemporaryValuesFactoryFactory } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ValueComparerExtensions$instance as ValueComparerExtensions } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ValueGenerationManager as ValueGenerationManager } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { ObservableBackedBindingList_1 as ObservableBackedBindingList } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; export { SortableBindingList_1 as SortableBindingList } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; // Multi-arity family value exports (arity-0 constructors/static namespaces) export const Snapshot: typeof Internal.Snapshot; export const SnapshotFactoryFactory: typeof Internal.SnapshotFactoryFactory; // Multi-arity family sentinel (detects unspecified type parameters) declare const __unspecified: unique symbol; export type __ = typeof __unspecified; export type IIdentityMap< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.IIdentityMap : [T1] extends [unknown] ? Internal.IIdentityMap_1 : never; export type Snapshot< T1 extends unknown | __ = __, T2 extends unknown | __ = __, T3 extends unknown | __ = __, T4 extends unknown | __ = __, T5 extends unknown | __ = __, T6 extends unknown | __ = __, T7 extends unknown | __ = __, T8 extends unknown | __ = __, T9 extends unknown | __ = __, T10 extends unknown | __ = __, T11 extends unknown | __ = __, T12 extends unknown | __ = __, T13 extends unknown | __ = __, T14 extends unknown | __ = __, T15 extends unknown | __ = __, T16 extends unknown | __ = __, T17 extends unknown | __ = __, T18 extends unknown | __ = __, T19 extends unknown | __ = __, T20 extends unknown | __ = __, T21 extends unknown | __ = __, T22 extends unknown | __ = __, T23 extends unknown | __ = __, T24 extends unknown | __ = __, T25 extends unknown | __ = __, T26 extends unknown | __ = __, T27 extends unknown | __ = __, T28 extends unknown | __ = __, T29 extends unknown | __ = __, T30 extends unknown | __ = __, > = [T1] extends [__] ? Internal.Snapshot : [T2] extends [__] ? [T1] extends [unknown] ? Internal.Snapshot_1 : never : [T3] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? Internal.Snapshot_2 : never : never : [T4] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? Internal.Snapshot_3 : never : never : never : [T5] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? Internal.Snapshot_4 : never : never : never : never : [T6] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? Internal.Snapshot_5 : never : never : never : never : never : [T7] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? Internal.Snapshot_6 : never : never : never : never : never : never : [T8] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? Internal.Snapshot_7 : never : never : never : never : never : never : never : [T9] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? Internal.Snapshot_8 : never : never : never : never : never : never : never : never : [T10] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? Internal.Snapshot_9 : never : never : never : never : never : never : never : never : never : [T11] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? Internal.Snapshot_10 : never : never : never : never : never : never : never : never : never : never : [T12] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? Internal.Snapshot_11 : never : never : never : never : never : never : never : never : never : never : never : [T13] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? Internal.Snapshot_12 : never : never : never : never : never : never : never : never : never : never : never : never : [T14] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? Internal.Snapshot_13 : never : never : never : never : never : never : never : never : never : never : never : never : never : [T15] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? Internal.Snapshot_14 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T16] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? Internal.Snapshot_15 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T17] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? Internal.Snapshot_16 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T18] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? Internal.Snapshot_17 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T19] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? Internal.Snapshot_18 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T20] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? Internal.Snapshot_19 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T21] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? Internal.Snapshot_20 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T22] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? Internal.Snapshot_21 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T23] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? Internal.Snapshot_22 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T24] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? Internal.Snapshot_23 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T25] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? Internal.Snapshot_24 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T26] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? [T25] extends [unknown] ? Internal.Snapshot_25 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T27] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? [T25] extends [unknown] ? [T26] extends [unknown] ? Internal.Snapshot_26 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T28] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? [T25] extends [unknown] ? [T26] extends [unknown] ? [T27] extends [unknown] ? Internal.Snapshot_27 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T29] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? [T25] extends [unknown] ? [T26] extends [unknown] ? [T27] extends [unknown] ? [T28] extends [unknown] ? Internal.Snapshot_28 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T30] extends [__] ? [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? [T25] extends [unknown] ? [T26] extends [unknown] ? [T27] extends [unknown] ? [T28] extends [unknown] ? [T29] extends [unknown] ? Internal.Snapshot_29 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : [T1] extends [unknown] ? [T2] extends [unknown] ? [T3] extends [unknown] ? [T4] extends [unknown] ? [T5] extends [unknown] ? [T6] extends [unknown] ? [T7] extends [unknown] ? [T8] extends [unknown] ? [T9] extends [unknown] ? [T10] extends [unknown] ? [T11] extends [unknown] ? [T12] extends [unknown] ? [T13] extends [unknown] ? [T14] extends [unknown] ? [T15] extends [unknown] ? [T16] extends [unknown] ? [T17] extends [unknown] ? [T18] extends [unknown] ? [T19] extends [unknown] ? [T20] extends [unknown] ? [T21] extends [unknown] ? [T22] extends [unknown] ? [T23] extends [unknown] ? [T24] extends [unknown] ? [T25] extends [unknown] ? [T26] extends [unknown] ? [T27] extends [unknown] ? [T28] extends [unknown] ? [T29] extends [unknown] ? [T30] extends [unknown] ? Internal.Snapshot_30 : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never : never; export type SnapshotFactoryFactory< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.SnapshotFactoryFactory : [T1] extends [unknown] ? Internal.SnapshotFactoryFactory_1 : never; // Extension methods (C# using semantics) export type { ExtensionMethods_Microsoft_EntityFrameworkCore_ChangeTracking_Internal as ExtensionMethods } from './__internal/extensions/index.js';