/**
 * SpecVerse adapters — translate StructuralPrepass output into SpecVerse
 * vocabulary (entities / relationships / lifecycles / controllers / etc.).
 *
 * Each adapter is per-framework (NOT per-language). Most languages have
 * 2-4 dominant ORMs / frameworks; ~10 adapters cover ~90% of analyse cases.
 */
export { extractTypeScriptPrisma, type PrismaFacts, type PrismaEntity, type PrismaField, type PrismaRelation, } from './typescript-prisma.js';
export { extractTypeScriptDecorators, type DecoratorFacts, type DecoratorEntity, type DecoratorRelationship, } from './typescript-decorators.js';
export { extractTypeScriptDrizzle, type DrizzleFacts, type DrizzleEntity, type DrizzleField, type DrizzleRelation, } from './typescript-drizzle.js';
export { inferNamingConventionFks, type NamingConventionFkFacts, type NamingConventionFkInferred, type NamingConventionFkOptions, type NamingConventionFkInputEntity, type NamingConventionFkInputRelationship, } from './naming-convention-fks.js';
export { parseFunctionTerminalId, groupTerminalsByFile, findExportedFunctionBody, synthesizeServiceClass, deriveServiceName, type ModuleFunctionTerminal, } from './module-functions.js';
//# sourceMappingURL=index.d.ts.map