import type { Spec, ProjectKnowledge, ExecutiveSummarySpecEntry, AggregatedEstimation, RiskProfile, ArchitectureSnapshot, ExecutiveSummaryData } from '../../../types/index.js';
/** Map a Spec to an ExecutiveSummarySpecEntry. */
export declare function extractSpecEntries(specs: Spec[]): ExecutiveSummarySpecEntry[];
/** Sum all estimation fields across all specs. */
export declare function aggregateEstimation(specs: Spec[]): AggregatedEstimation;
/** Count specs by risk level; highlights = titles of high/critical specs. */
export declare function buildRiskProfile(specs: Spec[]): RiskProfile;
/** Extract architecture snapshot from ProjectKnowledge. */
export declare function buildArchitectureSnapshot(knowledge: ProjectKnowledge): ArchitectureSnapshot;
/** Orchestrate all extractors to build the full ExecutiveSummaryData. */
export declare function buildExecutiveSummaryData(knowledge: ProjectKnowledge, specs: Spec[]): ExecutiveSummaryData;
//# sourceMappingURL=data-extractors.d.ts.map