// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Metadata.Builders // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Metadata.Builders/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 { ValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { IInfrastructure_1 } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { ConventionSet, IConvention } from './Microsoft.EntityFrameworkCore.Metadata.Conventions/internal/index.js'; import type { ComplexPropertyConfiguration, EntityType, EntityTypeMappingFragment, ForeignKey, InternalCheckConstraintBuilder, InternalComplexPropertyBuilder, InternalComplexTypeBuilder, InternalDbFunctionBuilder, InternalEntityTypeBuilder, InternalForeignKeyBuilder, InternalModelBuilder, InternalStoredProcedureBuilder, InternalStoredProcedureParameterBuilder, InternalStoredProcedureResultColumnBuilder, InternalTriggerBuilder, PropertyConfiguration, RelationalPropertyOverrides } from './Microsoft.EntityFrameworkCore.Metadata.Internal/internal/index.js'; import type { IConventionAnnotatable, IConventionCheckConstraint, IConventionComplexProperty, IConventionComplexType, IConventionDbFunction, IConventionDbFunctionParameter, IConventionElementType, IConventionEntityType, IConventionEntityTypeMappingFragment, IConventionForeignKey, IConventionIndex, IConventionKey, IConventionModel, IConventionNavigation, IConventionProperty, IConventionPropertyBase, IConventionRelationalPropertyOverrides, IConventionSequence, IConventionServiceProperty, IConventionSkipNavigation, IConventionStoredProcedure, IConventionStoredProcedureParameter, IConventionStoredProcedureResultColumn, IConventionTrigger, IConventionTypeBase, IMutableCheckConstraint, IMutableComplexProperty, IMutableComplexType, IMutableDbFunction, IMutableDbFunctionParameter, IMutableElementType, IMutableEntityType, IMutableEntityTypeMappingFragment, IMutableForeignKey, IMutableIndex, IMutableKey, IMutableNavigationBase, IMutableProperty, IMutableRelationalPropertyOverrides, IMutableSequence, IMutableSkipNavigation, IMutableStoredProcedure, IMutableStoredProcedureParameter, IMutableStoredProcedureResultColumn, IMutableTrigger, IProperty, ITypeBase, MemberIdentity, ServiceParameterBinding, StoreObjectIdentifier } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { SqlExpression } from './Microsoft.EntityFrameworkCore.Query.SqlExpressions/internal/index.js'; import type { ValueConverter, ValueConverter_2 } from './Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js'; import type { CoreTypeMapping, RelationalTypeMapping } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { ValueGenerator, ValueGeneratorFactory } from './Microsoft.EntityFrameworkCore.ValueGeneration/internal/index.js'; import type { ChangeTrackingStrategy, DeleteBehavior, PropertyAccessMode } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { IEnumerable, IReadOnlyList } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { ParameterDirection } from '@tsonic/dotnet/System.Data.js'; import type { Action, Boolean as ClrBoolean, Func, Int32, Int64, IServiceProvider, Nullable, Object as ClrObject, String as ClrString, Type, Void } from '@tsonic/dotnet/System.js'; import type { Expression, LambdaExpression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { FieldInfo, MemberInfo } from '@tsonic/dotnet/System.Reflection.js'; // Public API exports (curated - no internal $instance/$views leakage) export { CollectionCollectionBuilder as CollectionCollectionBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { CollectionCollectionBuilder_2 as CollectionCollectionBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { CollectionNavigationBuilder as CollectionNavigationBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { CollectionNavigationBuilder_2 as CollectionNavigationBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ConventionSetBuilder as ConventionSetBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ElementTypeBuilder as ElementTypeBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export type IConventionAnnotatableBuilder = Internal.IConventionAnnotatableBuilder; export type IConventionComplexPropertyBuilder = Internal.IConventionComplexPropertyBuilder; export type IConventionComplexTypeBuilder = Internal.IConventionComplexTypeBuilder; export type IConventionComplexTypeDiscriminatorBuilder = Internal.IConventionComplexTypeDiscriminatorBuilder; export type IConventionDiscriminatorBuilder = Internal.IConventionDiscriminatorBuilder; export type IConventionElementTypeBuilder = Internal.IConventionElementTypeBuilder; export type IConventionEntityTypeBuilder = Internal.IConventionEntityTypeBuilder; export type IConventionForeignKeyBuilder = Internal.IConventionForeignKeyBuilder; export type IConventionIndexBuilder = Internal.IConventionIndexBuilder; export type IConventionKeyBuilder = Internal.IConventionKeyBuilder; export type IConventionModelBuilder = Internal.IConventionModelBuilder; export type IConventionNavigationBuilder = Internal.IConventionNavigationBuilder; export type IConventionOwnedEntityTypeBuilder = Internal.IConventionOwnedEntityTypeBuilder; export type IConventionPropertyBaseBuilder> = Internal.IConventionPropertyBaseBuilder_1; export type IConventionPropertyBuilder = Internal.IConventionPropertyBuilder; export type IConventionServicePropertyBuilder = Internal.IConventionServicePropertyBuilder; export type IConventionSkipNavigationBuilder = Internal.IConventionSkipNavigationBuilder; export type IConventionTriggerBuilder = Internal.IConventionTriggerBuilder; export type IConventionTypeBaseBuilder = Internal.IConventionTypeBaseBuilder; export { InvertibleRelationshipBuilderBase as InvertibleRelationshipBuilderBase } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { NavigationBuilder as NavigationBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { NavigationBuilder_2 as NavigationBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationBuilder as OwnedNavigationBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationBuilder_2 as OwnedNavigationBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnershipBuilder as OwnershipBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnershipBuilder_2 as OwnershipBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ReferenceCollectionBuilder as ReferenceCollectionBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ReferenceCollectionBuilder_2 as ReferenceCollectionBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ReferenceNavigationBuilder as ReferenceNavigationBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ReferenceNavigationBuilder_2 as ReferenceNavigationBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ReferenceReferenceBuilder as ReferenceReferenceBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { ReferenceReferenceBuilder_2 as ReferenceReferenceBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { RelationshipBuilderBase as RelationshipBuilderBase } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { TriggerBuilder as TriggerBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { CheckConstraintBuilder as CheckConstraintBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { DbFunctionBuilder as DbFunctionBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { DbFunctionBuilderBase as DbFunctionBuilderBase } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { DbFunctionParameterBuilder as DbFunctionParameterBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export type IConventionCheckConstraintBuilder = Internal.IConventionCheckConstraintBuilder; export type IConventionDbFunctionBuilder = Internal.IConventionDbFunctionBuilder; export type IConventionDbFunctionParameterBuilder = Internal.IConventionDbFunctionParameterBuilder; export type IConventionEntityTypeMappingFragmentBuilder = Internal.IConventionEntityTypeMappingFragmentBuilder; export type IConventionRelationalPropertyOverridesBuilder = Internal.IConventionRelationalPropertyOverridesBuilder; export type IConventionSequenceBuilder = Internal.IConventionSequenceBuilder; export type IConventionStoredProcedureBuilder = Internal.IConventionStoredProcedureBuilder; export type IConventionStoredProcedureParameterBuilder = Internal.IConventionStoredProcedureParameterBuilder; export type IConventionStoredProcedureResultColumnBuilder = Internal.IConventionStoredProcedureResultColumnBuilder; export { OwnedNavigationSplitTableBuilder as OwnedNavigationSplitTableBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationSplitTableBuilder_2 as OwnedNavigationSplitTableBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationSplitViewBuilder as OwnedNavigationSplitViewBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationSplitViewBuilder_2 as OwnedNavigationSplitViewBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationStoredProcedureBuilder as OwnedNavigationStoredProcedureBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationStoredProcedureBuilder_2 as OwnedNavigationStoredProcedureBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationTableBuilder as OwnedNavigationTableBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationTableBuilder_2 as OwnedNavigationTableBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationTableValuedFunctionBuilder as OwnedNavigationTableValuedFunctionBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationTableValuedFunctionBuilder_2 as OwnedNavigationTableValuedFunctionBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationViewBuilder as OwnedNavigationViewBuilder_0 } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { OwnedNavigationViewBuilder_2 as OwnedNavigationViewBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { SequenceBuilder as SequenceBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { StoredProcedureParameterBuilder as StoredProcedureParameterBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { StoredProcedureResultColumnBuilder as StoredProcedureResultColumnBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; export { TableTriggerBuilder as TableTriggerBuilder } from './Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js'; // Multi-arity family value exports (arity-0 constructors/static namespaces) export const ColumnBuilder: typeof Internal.ColumnBuilder; export const ComplexCollectionBuilder: typeof Internal.ComplexCollectionBuilder; export const ComplexCollectionTypePropertyBuilder: typeof Internal.ComplexCollectionTypePropertyBuilder; export const ComplexPropertiesConfigurationBuilder: typeof Internal.ComplexPropertiesConfigurationBuilder; export const ComplexPropertyBuilder: typeof Internal.ComplexPropertyBuilder; export const ComplexTypeDiscriminatorBuilder: typeof Internal.ComplexTypeDiscriminatorBuilder; export const ComplexTypePrimitiveCollectionBuilder: typeof Internal.ComplexTypePrimitiveCollectionBuilder; export const ComplexTypePropertyBuilder: typeof Internal.ComplexTypePropertyBuilder; export const DataBuilder: typeof Internal.DataBuilder; export const DiscriminatorBuilder: typeof Internal.DiscriminatorBuilder; export const EntityTypeBuilder: typeof Internal.EntityTypeBuilder; export const IndexBuilder: typeof Internal.IndexBuilder; export const KeyBuilder: typeof Internal.KeyBuilder; export const OwnedEntityTypeBuilder: typeof Internal.OwnedEntityTypeBuilder; export const PrimitiveCollectionBuilder: typeof Internal.PrimitiveCollectionBuilder; export const PropertiesConfigurationBuilder: typeof Internal.PropertiesConfigurationBuilder; export const PropertyBuilder: typeof Internal.PropertyBuilder; export const SplitTableBuilder: typeof Internal.SplitTableBuilder; export const SplitViewBuilder: typeof Internal.SplitViewBuilder; export const StoredProcedureBuilder: typeof Internal.StoredProcedureBuilder; export const TableBuilder: typeof Internal.TableBuilder; export const TableValuedFunctionBuilder: typeof Internal.TableValuedFunctionBuilder; export const TypeMappingConfigurationBuilder: typeof Internal.TypeMappingConfigurationBuilder; export const ViewBuilder: typeof Internal.ViewBuilder; export const ViewColumnBuilder: typeof Internal.ViewColumnBuilder; // Multi-arity family sentinel (detects unspecified type parameters) declare const __unspecified: unique symbol; export type __ = typeof __unspecified; export type ColumnBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ColumnBuilder : [T1] extends [unknown] ? Internal.ColumnBuilder_1 : never; export type ComplexCollectionBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexCollectionBuilder : [T1] extends [unknown] ? Internal.ComplexCollectionBuilder_1 : never; export type ComplexCollectionTypePropertyBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexCollectionTypePropertyBuilder : [T1] extends [unknown] ? Internal.ComplexCollectionTypePropertyBuilder_1 : never; export type ComplexPropertiesConfigurationBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexPropertiesConfigurationBuilder : [T1] extends [unknown] ? Internal.ComplexPropertiesConfigurationBuilder_1 : never; export type ComplexPropertyBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexPropertyBuilder : [T1] extends [unknown] ? Internal.ComplexPropertyBuilder_1 : never; export type ComplexTypeDiscriminatorBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexTypeDiscriminatorBuilder : [T1] extends [unknown] ? Internal.ComplexTypeDiscriminatorBuilder_1 : never; export type ComplexTypePrimitiveCollectionBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexTypePrimitiveCollectionBuilder : [T1] extends [unknown] ? Internal.ComplexTypePrimitiveCollectionBuilder_1 : never; export type ComplexTypePropertyBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ComplexTypePropertyBuilder : [T1] extends [unknown] ? Internal.ComplexTypePropertyBuilder_1 : never; export type DataBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.DataBuilder : [T1] extends [unknown] ? Internal.DataBuilder_1 : never; export type DiscriminatorBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.DiscriminatorBuilder : [T1] extends [unknown] ? Internal.DiscriminatorBuilder_1 : never; export type EntityTypeBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.EntityTypeBuilder : [T1] extends [(object | null)] ? Internal.EntityTypeBuilder_1 : never; export type IndexBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.IndexBuilder : [T1] extends [unknown] ? Internal.IndexBuilder_1 : never; export type KeyBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.KeyBuilder : [T1] extends [unknown] ? Internal.KeyBuilder_1 : never; export type OwnedEntityTypeBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.OwnedEntityTypeBuilder : [T1] extends [unknown] ? Internal.OwnedEntityTypeBuilder_1 : never; export type PrimitiveCollectionBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.PrimitiveCollectionBuilder : [T1] extends [unknown] ? Internal.PrimitiveCollectionBuilder_1 : never; export type PropertiesConfigurationBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.PropertiesConfigurationBuilder : [T1] extends [unknown] ? Internal.PropertiesConfigurationBuilder_1 : never; export type PropertyBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.PropertyBuilder : [T1] extends [unknown] ? Internal.PropertyBuilder_1 : never; export type SplitTableBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.SplitTableBuilder : [T1] extends [(object | null)] ? Internal.SplitTableBuilder_1 : never; export type SplitViewBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.SplitViewBuilder : [T1] extends [(object | null)] ? Internal.SplitViewBuilder_1 : never; export type StoredProcedureBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.StoredProcedureBuilder : [T1] extends [(object | null)] ? Internal.StoredProcedureBuilder_1 : never; export type TableBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.TableBuilder : [T1] extends [(object | null)] ? Internal.TableBuilder_1 : never; export type TableValuedFunctionBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.TableValuedFunctionBuilder : [T1] extends [(object | null)] ? Internal.TableValuedFunctionBuilder_1 : never; export type TypeMappingConfigurationBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.TypeMappingConfigurationBuilder : [T1] extends [unknown] ? Internal.TypeMappingConfigurationBuilder_1 : never; export type ViewBuilder< T1 extends (object | null) | __ = __, > = [T1] extends [__] ? Internal.ViewBuilder : [T1] extends [(object | null)] ? Internal.ViewBuilder_1 : never; export type ViewColumnBuilder< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.ViewColumnBuilder : [T1] extends [unknown] ? Internal.ViewColumnBuilder_1 : never;