import { BudgetWizard } from './budget-wizard.models'; import { BudgetSetup, CategorySetup } from './budget-setup.models'; import { BudgetSummarizedItem } from './budget-summarized-item'; export declare class BudgetDto { budget: BudgetData; setup: BudgetSetup; wizard: BudgetWizard; } export declare class BudgetData { id: string; created: string; modified: string; applicationId: string; promCodigo: string; description: string; ppp: string; budgetSetupId: string; tag: string; studyStart: string; studyEnd: string; financingStart: string; financingEnd: string; financingYears: number; financingPeriods: number; financingMonths: number; baseCurrency: string; scheduledPayments: ScheduledPayment[]; summary: TotalSummary; summarizedItems: BudgetSummarizedItem[]; programTypeId: number; programTypeName: string; completed: boolean; } export declare class ScheduledPayment { periodNumber: number; /** Year index: 1, 2, 3, ... */ yearNumber: number; /** Year name: 2019, 2020, ... */ year: number; startDate: string; endDate: string; paymentDate: string; categories: PaymentCategory[]; get sumSubtotal(): number; /** * Sum using base currency */ get sumBase(): number; studyEnabled: boolean; financingEnabled: boolean; paymentEnabled: boolean; } export declare class PaymentCategory { periodNumber: number; category: string; amount: number; currency: string; exchangeRate: number; exchangeCurrency: string; exchangeDate: string; rule: CategorySetup; ruleGeneral: CategorySetup; error: string; amountSubtract: number; amountBase: number; get amountBaseAllBudgets(): number; get amountSubtractResult(): number; studyEnabled: boolean; financingEnabled: boolean; paymentEnabled: boolean; } export declare class TotalSummary { modified: string; baseCurrency: string; budgetTotal: number; categories: TotalCategory[]; years: TotalYear[]; constructor(); } export declare class TotalCategory { categoryId: number; category: string; total: number; years: TotalYear[]; constructor(); } export declare class TotalYear { year: number; yearNumber: number; total: number; constructor(yearNumber: number, total: number, year: number); }