import type { ExecutiveSummarySpecEntry, AggregatedEstimation, RiskProfile, ArchitectureSnapshot } from '../../../types/index.js';
/** Header section: project name, spec count, generated date. */
export declare function buildHeaderSection(projectName: string, generatedAt: string, specCount: number): string;
/** Overview section: language, framework, database, layer count. */
export declare function buildOverviewSection(arch: ArchitectureSnapshot): string;
/** Specs table section. Adds actual columns if any spec has actuals. */
export declare function buildSpecsTableSection(specs: ExecutiveSummarySpecEntry[]): string;
/** Estimation section: totals, and side-by-side if actuals available. */
export declare function buildEstimationSection(est: AggregatedEstimation, hasActuals: boolean, actualEstimation?: AggregatedEstimation): string;
/** Risk section: metric cards + SVG bar + highlights. */
export declare function buildRiskSection(risk: RiskProfile, svgContent: string): string;
/** Architecture section: language/framework/DB info + SVG. */
export declare function buildArchitectureSection(arch: ArchitectureSnapshot, svgContent: string): string;
/** Timeline section: SVG only. */
export declare function buildTimelineSection(svgContent: string): string;
/** Footer section. */
export declare function buildFooterSection(): string;
//# sourceMappingURL=section-builders.d.ts.map