export declare class FinancialCalculator {
    private logger;
    /**
     * Calculate Net Present Value (NPV)
     * @param cashFlows Array of cash flows (negative for costs, positive for benefits)
     * @param discountRate Monthly discount rate (e.g., 0.1/12 for 10% annual)
     */
    calculateNPV(cashFlows: number[], discountRate: number): number;
    /**
     * Calculate Internal Rate of Return (IRR)
     * Uses Newton's method for approximation
     */
    calculateIRR(cashFlows: number[], initialGuess?: number): number;
    /**
     * Calculate payback period in months
     */
    calculatePaybackPeriod(cashFlows: number[]): number;
    /**
     * Calculate 5-year ROI percentage
     */
    calculate5YearROI(totalCosts: number, monthlyBenefits: number, ongoingMonthlyCosts?: number): number;
    /**
     * Generate monthly cash flows from costs and benefits
     */
    generateCashFlows(initialInvestment: number, monthlyBenefits: number, timelineMonths: number, implementationMonths?: number, rampUpMonths?: number, ongoingMonthlyCosts?: number): number[];
    /**
     * Calculate break-even date
     */
    calculateBreakEvenDate(startDate: Date, paybackPeriodMonths: number): Date;
}
//# sourceMappingURL=financial.d.ts.map