export type GoalProgressPeriod = "today" | "yesterday" | "last_7_days" | "last_30_days"; interface MacroProgress { consumed: number; goal: number; pct: number; delta_to_goal: number; } export interface PerDayProgress { date: string; kcal: MacroProgress; protein_g: MacroProgress; carb_g: MacroProgress; fat_g: MacroProgress; water_ml: MacroProgress; on_target: boolean; entry_count: number; } export interface GoalProgressReport { period: GoalProgressPeriod; window: { start: string; end: string; }; days: PerDayProgress[]; totals: { kcal_consumed: number; protein_g_consumed: number; carb_g_consumed: number; fat_g_consumed: number; water_ml_consumed: number; }; averages?: { kcal_per_day: number; protein_g_per_day: number; carb_g_per_day: number; fat_g_per_day: number; water_ml_per_day: number; } | undefined; goals_snapshot: { kcal: number; protein_g: number; carb_g: number; fat_g: number; water_ml: number; }; days_on_target: number; days_with_data: number; recommendations: string[]; locale: "en" | "pt-BR"; notes: string[]; } export declare function buildGoalProgress(period?: GoalProgressPeriod): Promise; export {};