import type { Spec, UiSpec } from '@manehorizons/cadence-types'; /** * Phase 38.1 (#1b) — pure DRAFT.md body renderer. The `spec`-absent branch is * a VERBATIM lift of the pre-#1b inline scaffold (was `draft.ts`'s * `const body = \`…\``) and MUST stay byte-identical (existing `draft new` / * `draft check` / draft-parser round-trips depend on the exact bytes — the * unit test locks this). With a `spec`, only `## Objective` and the * `## Acceptance Criteria` block are seeded; Tasks/Boundaries stay placeholder * and the title is always the caller's arg (never the SPEC title). With a * `uiSpec` (rec-20260711-004, Phase 205 T8), a `## UI Contract` section is * additionally inserted between Acceptance Criteria and Tasks. */ export declare function renderDraftBody(phase: string, id: string, tier: string, title: string, spec?: Spec, uiSpec?: UiSpec): string; /** First-frontmatter-block `status:` value, trimmed; undefined if absent. */ export declare function frontmatterStatus(raw: string): string | undefined; //# sourceMappingURL=draft-scaffold.d.ts.map