import type { CodeMap } from "./scan.js"; export { emitTokensCatalog } from "./emit-tokens.js"; export { buildEntitiesArtifact } from "./emit-typeorm.js"; /** * 0.19.0+ (slowcook#36) — TypeORM entity-graph emitter. Mirrors * `emitSchemaDiagram`'s shape for the (different) Supabase-migration * source. Skipped silently when no `*.entity.ts` files with `@Entity(` * decorators are found — not every consumer uses TypeORM. * * Output: `.brewing/diagrams/entities.md` (Mermaid ERD + per-entity * summary + agent-facing conventions header). Tracked in git by * default per the updated init gitignore template (slowcook#38). */ export declare function emitEntitiesDiagram(repoRoot: string): { written: boolean; entityCount?: number; relationCount?: number; fileCount?: number; skippedReason?: string; }; export declare function map(argv: string[], cliVersion: string): Promise; export declare function writeFreshMap(repoRoot: string, outJson: string, outMd: string, fresh: CodeMap): void; /** * 0.13.2 (brownfield-extraction track for 0.14 mockup-first refinement) — * walk `supabase/migrations/*.sql`, concatenate, hand to ddlToMermaidErd, * write `.brewing/diagrams/schema.mmd`. Refine reads this file later as * project-awareness so its proposals (new tables / FKs) align with the * existing entity vocabulary instead of inventing. * * Skipped silently when no `supabase/migrations/` directory exists — * not every consumer uses Supabase. */ export declare function emitSchemaDiagram(repoRoot: string): { written: boolean; entityCount?: number; migrationsCount?: number; skippedReason?: string; }; //# sourceMappingURL=index.d.ts.map