import { Model } from 'sequelize-typescript'; import { Meal } from './meal.model'; import { WeightLog } from './weight-log.model'; import { WaterLog } from './water-log.model'; import { MealPlan } from './meal-plan.model'; import { UserGoal } from './user-goal.model'; import { DailySummary } from './daily-summary.model'; export declare class User extends Model { username: string; password: string; name: string; age: number; gender: string; height_cm: number; weight_kg: number; activity_level: string; target_daily_calories: number; meals: Meal[]; weightLogs: WeightLog[]; waterLogs: WaterLog[]; mealPlans: MealPlan[]; goal: UserGoal; dailySummaries: DailySummary[]; validPassword(password: string): boolean; static hashPassword(user: User): Promise; }