import { UtilsService } from '../utils/utils.service'; import { UserGoal } from '../models/user-goal.model'; import { WeightLog } from '../models/weight-log.model'; import { Response } from 'express'; export declare class DashboardController { private utilsService; private userGoalModel; private weightLogModel; constructor(utilsService: UtilsService, userGoalModel: typeof UserGoal, weightLogModel: typeof WeightLog); getDashboard(req: any, res: Response): Promise<{ user: any; current_user: any; nutrition: { calories: number; protein: number; carbs: number; fat: number; meals: any[]; }; water: { total_ml: number; logs: { id: any; amount_ml: number; time: string; }[]; }; goals: UserGoal; weightLogToday: WeightLog; weightChange: any; remaining: { calories: number; protein: number; carbs: number; fat: number; water: number; }; macro_percentages: { protein: number; carbs: number; fat: number; }; suggestions: any[]; calorie_trend: any[]; weight_trend: { date: Date; weight_kg: number; }[]; }>; }