/** * TypeScript test file emitter — BaseTestContext → vitest source code. * * Replaces the Nunjucks templates: * - `test.ts.njk` → emitTypeScriptTest() * - `_macros.njk` → factoryParamTestValue() (test-specific macro) * * The emitter produces vitest `describe`/`it` blocks for: * - Construction (default + partial) * - JSON serialization (load + round-trip per example) * - YAML serialization (load + round-trip per example) * - Alternate representations (scalar coercions) * - Factory methods * - Load/save (dictionary round-trip) */ import { BaseTestContext } from "../../ir/ast.js"; /** * Emit a vitest test file for a TypeNode. */ export declare function emitTypeScriptTest(ctx: BaseTestContext & { importPath: string; namespace: string; }): string;