/** * Per spec §4.1 Step 4 — Renderer. * * Audience-scoped view: peaks-rd sees goal + docs + memory; * peaks-qa sees test files + coverage + (later) mut-report; * peaks-mut sees test files + source under test only. * * Hard constraint: budget truncation must be explicit, never silent. */ import type { Audience, CollectorOutput, DocRetrieverOutput, RendererOutput, TokenizerOutput } from './types.js'; export interface RenderInput { readonly goal: string; readonly audience: Audience; readonly docBudgetTokens: number; readonly collector: CollectorOutput; readonly docRetriever: DocRetrieverOutput; readonly tokenizer: TokenizerOutput; readonly now?: () => Date; } export declare function render(input: RenderInput): RendererOutput;