// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Design.Internal // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Design.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 { ValueComparer } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { ICSharpHelper } from './Microsoft.EntityFrameworkCore.Design/internal/index.js'; import type { IndentedStringBuilder } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { ICheckConstraint, IColumn, IColumnBase, IComplexProperty, IComplexType, IDbFunction, IDbFunctionParameter, IElementType, IEntityType, IEntityTypeMappingFragment, IForeignKey, IForeignKeyConstraint, IFunctionColumn, IFunctionMapping, IIndex, IKey, IModel, INavigation, IProperty, IRelationalModel, IRelationalPropertyOverrides, ISequence, IServiceProperty, ISkipNavigation, ISqlQuery, ISqlQueryColumn, ISqlQueryMapping, IStoredProcedure, IStoredProcedureMapping, IStoredProcedureParameter, IStoredProcedureResultColumn, IStoreFunction, IStoreFunctionParameter, IStoreStoredProcedure, IStoreStoredProcedureParameter, IStoreStoredProcedureResultColumn, ITable, ITableBase, ITableIndex, ITableMapping, ITableMappingBase, ITrigger, ITypeBase, ITypeMappingConfiguration, IUniqueConstraint, IView, IViewColumn, IViewMapping } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { JsonValueReaderWriter } from './Microsoft.EntityFrameworkCore.Storage.Json/internal/index.js'; import type { ValueConverter } from './Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js'; import type { CoreTypeMapping } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { Dictionary, IDictionary, IReadOnlyDictionary, ISet } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { Boolean as ClrBoolean, IEquatable, Int32, Object as ClrObject, String as ClrString, Type, ValueType, Void } from '@tsonic/dotnet/System.js'; // Public API exports (curated - no internal $instance/$views leakage) export { CSharpRuntimeAnnotationCodeGenerator as CSharpRuntimeAnnotationCodeGenerator } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; export { CSharpRuntimeAnnotationCodeGeneratorDependencies as CSharpRuntimeAnnotationCodeGeneratorDependencies } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; export { CSharpRuntimeAnnotationCodeGeneratorParameters as CSharpRuntimeAnnotationCodeGeneratorParameters } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; export type ICSharpRuntimeAnnotationCodeGenerator = Internal.ICSharpRuntimeAnnotationCodeGenerator; export { QualifiedName as QualifiedName } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; export { RelationalCSharpRuntimeAnnotationCodeGenerator as RelationalCSharpRuntimeAnnotationCodeGenerator } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js'; export { RelationalCSharpRuntimeAnnotationCodeGeneratorDependencies as RelationalCSharpRuntimeAnnotationCodeGeneratorDependencies } from './Microsoft.EntityFrameworkCore.Design.Internal/internal/index.js';