import { ExecutionStep, ClauseUsage } from './analyzer.js'; export interface RenderContext { query: string; diagram: string; executionSteps: ExecutionStep[]; finalAnswer?: string; clausesUsed: ClauseUsage[]; } /** * Renders a complete markdown document from the analysis results. */ export declare function renderMarkdown(context: RenderContext): string; /** * Renders the legend section explaining visual elements. */ export declare function renderLegend(): string; /** * Renders the step-by-step execution breakdown. */ export declare function renderExecutionSteps(steps: ExecutionStep[]): string; /** * Checks if the markdown output contains all required sections. */ export declare function hasRequiredSections(markdown: string): { hasTitle: boolean; hasQuery: boolean; hasMermaid: boolean; hasLegend: boolean; hasSteps: boolean; hasFinalAnswer: boolean; hasClausesUsed: boolean; }; //# sourceMappingURL=renderer.d.ts.map