import { Recipe, WeeklyMealPlan, MealPlanPreferences } from '../types/index.js';
/**
 * Generate a weekly meal plan based on preferences
 */
export declare function generateWeeklyMealPlan(recipes: Recipe[], preferences: MealPlanPreferences, startDate?: string): WeeklyMealPlan;
/**
 * Validate meal plan preferences
 */
export declare function validateMealPlanPreferences(preferences: MealPlanPreferences): {
    isValid: boolean;
    errors: string[];
};
/**
 * Calculate meal plan statistics
 */
export declare function calculateMealPlanStats(mealPlan: WeeklyMealPlan): {
    totalRecipes: number;
    uniqueRecipes: number;
    categoriesUsed: string[];
    averageCaloriesPerDay: number;
    totalEstimatedCookTime: number;
};
//# sourceMappingURL=mealPlanUtils.d.ts.map