/** * A fixture emits text, not draws. * * ``, ``, the per-card and per-line variants and the two * delimiters emit text around the generated rows. Interpolation DOES run there — * a `${{Name}}` reads the row the fixture stands beside, which is what lets a * record put its own fields around a nested list. A GENERATOR does not, and * nothing enforced that, so a * `` inside one was accepted in silence and emitted a CONSTANT: * `value="500..999"` produced `500` on every card and under every seed. A * constant that looks like a generated value is worse than either honouring the * generator or refusing it, and the identical tag inside `` has * always been a hard error. Same rule, same code (TDC131). */ import type { Diagnostic } from '../errors/index.js'; import type { OpenCloseElementContext } from '../generated/TDCParser.js'; /** Fixture tags: text emitted around cards and lines, never generated data. */ export declare const FIXTURE_TAGS: readonly string[]; /** * A generator does not run in a fixture — interpolation does. * * Nothing enforced the first half, so a `` inside one was accepted in silence and * emitted a CONSTANT: `value="500..999"` produced `500` on every card and under * every seed. A constant that looks like a generated value is worse than either * honouring the generator or refusing it, and the identical tag inside * `` has always been a hard error (TDC131). Same rule, same code. */ export declare function checkFixture(fixtureEl: OpenCloseElementContext, fixtureName: string, diagnostics: Diagnostic[]): void; //# sourceMappingURL=fixture.d.ts.map