/**
 * Universe Module — Unified Type Catalog
 *
 * This module exports the unified type catalog that merges source-authored
 * types (from TypeRegistry) and assembly-authored types (from CLR metadata).
 *
 * INVARIANT INV-CLR: All nominal type identities come from ONE unified catalog.
 * No type query is allowed to "fall back" to parallel logic or parallel stores.
 *
 * Exports:
 * - Types: TypeId, NominalEntry, MemberEntry, etc.
 * - Builders: buildUnifiedUniverse, buildAliasTable, loadClrCatalog
 * - Resolution: resolveTypeName, validateStdlibTypes
 * - Queries: getTypeId, lookupMemberWithInheritance
 */
export { makeTypeId, parseStableId, PRIMITIVE_TO_STABLE_ID, STABLE_ID_TO_PRIMITIVE, } from "./types.js";
// ═══════════════════════════════════════════════════════════════════════════
// CLR CATALOG
// ═══════════════════════════════════════════════════════════════════════════
export { loadClrCatalog, loadSinglePackageBindings, getTypeByStableId, getTypeByTsName, getTypeByClrName, getMemberByTsName, } from "./clr-catalog.js";
// ═══════════════════════════════════════════════════════════════════════════
// UNIFIED UNIVERSE
// ═══════════════════════════════════════════════════════════════════════════
export { buildUnifiedUniverse, normalizePrimitiveToTypeId, getTypeId, lookupMemberWithInheritance, getMemberDeclaredType, } from "./unified-universe.js";
export { buildAliasTable, resolveAlias, isKnownAlias, isStdlibTypeName, getPrimitiveNames, getGlobalNames, normalizeToClrName, getInstanceInterfaceName, } from "./alias-table.js";
export { resolveTypeName, tryResolveTypeName, resolveTypeNamePure, resolveTypeNames, validateStdlibTypes, } from "./resolution.js";
export { buildSourceCatalog, shouldIncludeFile } from "./source-catalog.js";
//# sourceMappingURL=index.js.map