import type { GolfScorecard, ClubRecommendation, TrainingRecommendation } from './types.js'; import type { MetaphorDefinition } from './metaphor.js'; /** Generic project stats — teams define their own metrics */ export type ProjectStats = Record>; /** Optional deltas to show +N changes in the review */ export type ProjectStatsDelta = Record; export type ReviewMode = 'technical' | 'plain'; /** * Format a SLOPE scorecard into a markdown sprint review. * * If projectStats is provided, renders a project stats table. * If omitted, skips the infrastructure section entirely. */ export declare function formatSprintReview(card: GolfScorecard & { sprint?: number; }, projectStats?: ProjectStats, deltas?: ProjectStatsDelta, mode?: ReviewMode, metaphor?: MetaphorDefinition): string; export interface AdvisorReportInput { clubRecommendation?: ClubRecommendation; trainingPlan?: TrainingRecommendation[]; hazardWarnings?: string[]; } export declare function formatAdvisorReport(input: AdvisorReportInput, metaphor?: MetaphorDefinition): string; //# sourceMappingURL=formatter.d.ts.map