// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Design // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Design/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 { QualifiedName } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; import type { EntityFrameworkServicesBuilder, IAnnotatable, IAnnotation, ServiceCharacteristics, ServiceCollectionMap } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { ICheckConstraint, IComplexProperty, IComplexType, IEntityType, IEntityTypeMappingFragment, IForeignKey, IIndex, IKey, IModel, INavigation, IProperty, IRelationalPropertyOverrides, ISequence, ISkipNavigation, ITrigger } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { IRelationalTypeMappingSource } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { DbContext } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { Dictionary, ICollection, IDictionary, IEnumerable, IReadOnlyDictionary, IReadOnlyList, ISet, List } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { Action, Attribute, Boolean as ClrBoolean, Byte, Char, DateOnly, DateTime, DateTimeOffset, Decimal, Double, Enum, Func, Guid, IEquatable, Int16, Int32, Int64, IServiceProvider, Nullable, Object as ClrObject, SByte, Single, String as ClrString, TimeOnly, TimeSpan, Type, UInt16, UInt32, UInt64, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { Expression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { BigInteger } from '@tsonic/dotnet/System.Numerics.js'; import type { MemberInfo, MethodInfo } from '@tsonic/dotnet/System.Reflection.js'; import type { IServiceCollection } from '@tsonic/microsoft-extensions/Microsoft.Extensions.DependencyInjection.js'; // Public API exports (curated - no internal $instance/$views leakage) export { AttributeCodeFragment as AttributeCodeFragment } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { DesignTimeProviderServicesAttribute as DesignTimeProviderServicesAttribute } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { DesignTimeServicesReferenceAttribute as DesignTimeServicesReferenceAttribute } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { EntityFrameworkDesignServicesBuilder as EntityFrameworkDesignServicesBuilder } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export type ICSharpHelper = Internal.ICSharpHelper; export type IDesignTimeDbContextFactory = Internal.IDesignTimeDbContextFactory_1; export type IDesignTimeServices = Internal.IDesignTimeServices; export type IMethodCallCodeFragment = Internal.IMethodCallCodeFragment; export { MethodCallCodeFragment as MethodCallCodeFragment } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { NestedClosureCodeFragment as NestedClosureCodeFragment } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { PropertyAccessorCodeFragment as PropertyAccessorCodeFragment } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { AnnotationCodeGenerator as AnnotationCodeGenerator } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { AnnotationCodeGeneratorDependencies as AnnotationCodeGeneratorDependencies } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export { EntityFrameworkRelationalDesignServicesBuilder as EntityFrameworkRelationalDesignServicesBuilder } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; export type IAnnotationCodeGenerator = Internal.IAnnotationCodeGenerator;