/**
 * Artifact Renderers — Per-Artifact Structured Content Generators (ADR-034)
 *
 * Each of the 15 deterministic enterprise artifacts has a dedicated renderer
 * that produces markdown following the exact structure specified in ADR-034.
 *
 * Renderers read from DecisionGraph nodes and produce structured content
 * matching enterprise consulting deliverables (McKinsey, Accenture, etc.).
 */
import type { DecisionGraphNode, PassNumber } from './types.js';
/** Context passed to every artifact renderer. */
export interface RenderContext {
    readonly executionId: string;
    readonly prompt: string;
    readonly timestamp: string;
    /** All graph nodes available for cross-referencing. */
    readonly allNodes: readonly DecisionGraphNode[];
    /** Nodes specifically relevant to this artifact (matched by type). */
    readonly relevantNodes: readonly DecisionGraphNode[];
    /** Whether any source data was degraded. */
    readonly isDegraded: boolean;
    /** Passes that completed in degraded mode. */
    readonly passesDegraded: readonly PassNumber[];
}
/** A function that renders a single artifact to markdown. */
export type ArtifactRenderer = (ctx: RenderContext) => string;
export declare const renderExecutiveDecisionMemo: ArtifactRenderer;
export declare const renderExecutiveSummary: ArtifactRenderer;
export declare const renderArchitectureSpec: ArtifactRenderer;
export declare const renderSimulationAnalysis: ArtifactRenderer;
export declare const renderRiskAssessment: ArtifactRenderer;
export declare const renderCostOpsFinancialModel: ArtifactRenderer;
export declare const renderComplianceAnalysis: ArtifactRenderer;
export declare const renderImplementationRoadmap: ArtifactRenderer;
export declare const renderOrganizationalImpact: ArtifactRenderer;
export declare const renderStakeholderMap: ArtifactRenderer;
export declare const renderSuccessMetrics: ArtifactRenderer;
export declare const renderConfidenceScore: ArtifactRenderer;
export declare const renderOKRs: ArtifactRenderer;
export declare const renderRAIDLog: ArtifactRenderer;
export declare const ARTIFACT_RENDERERS: Readonly<Record<number, ArtifactRenderer>>;
//# sourceMappingURL=artifact-renderers.d.ts.map