import { Response } from 'express'; import { UtilsService } from '../utils/utils.service'; import { NutritionService } from './nutrition.service'; import { Meal } from '../models/meal.model'; import { MealFood } from '../models/meal-food.model'; import { FoodItem } from '../models/food-item.model'; import { WaterLog } from '../models/water-log.model'; import { WeightLog } from '../models/weight-log.model'; export declare class MealsController { private utilsService; private nutritionService; private mealModel; private mealFoodModel; private foodItemModel; private waterLogModel; private weightLogModel; constructor(utilsService: UtilsService, nutritionService: NutritionService, mealModel: typeof Meal, mealFoodModel: typeof MealFood, foodItemModel: typeof FoodItem, waterLogModel: typeof WaterLog, weightLogModel: typeof WeightLog); addMealPage(req: any, res: Response): void; addMeal(req: any, res: Response, body: any): Promise; searchFood(query: string): Promise; addFood(body: any): Promise<{ success: boolean; food_id: any; name: string; } | { success: boolean; food_id?: undefined; name?: undefined; }>; addWater(req: any, res: Response, body: any): Promise; addWeight(req: any, res: Response, body: any): Promise; }