/**
 * Intermediate Representation (IR) types for Tsonic compiler
 * Main dispatcher - re-exports from specialized modules
 */
// Re-export type guards
export { isStatement, isExpression } from "./types/guards.js";
// Re-export numeric utilities
export { TSONIC_TO_NUMERIC_KIND, NUMERIC_KIND_TO_CSHARP, NUMERIC_RANGES, getAwaitedIrType, getSpreadTupleShape, isIntegerKind, isAwaitableIrType, isSignedKind, getBinaryResultKind, literalFitsInKind, isWideningConversion, stableIrTypeKey, stableIrTypeKeyIfDeterministic, runtimeUnionCarrierFamilyKey, runtimeUnionAliasCarrierFamilyKey, hasRuntimeUnionCarrierShape, stampRuntimeUnionAliasCarrier, irTypesEqual, normalizedUnionType, substituteIrType, getIrMemberPublicName, 
// Numeric helpers (literal type inference)
isValidIntegerLexeme, parseBigIntFromRaw, bigIntFitsInKind, inferNumericKindFromRaw, } from "./types/index.js";
//# sourceMappingURL=types.js.map