export type FutureScenarioType = "goal" | "net_worth" | "income_change" | "expense_change"; export class FuturePlanningEventDto { month!: number; label!: string; amount!: number; } export class FuturePlanningScenarioDto { name!: string; type?: FutureScenarioType; startingBalance!: number; monthlyContribution!: number; monthlyIncome?: number; monthlyExpenses?: number; targetAmount?: number; horizonMonths?: number; annualGrowthRate?: number; events?: FuturePlanningEventDto[]; } export class FuturePlanningScenariosDto { scenarios!: FuturePlanningScenarioDto[]; }