import type { PrincipalPaymentProductSettings } from './principal-payment-product-settings'; import type { ProductPrepaymentSettings } from './product-prepayment-settings'; export interface PaymentSettings { amortizationMethod?: PaymentSettingsAmortizationMethodEnum; latePaymentsRecalculationMethod: PaymentSettingsLatePaymentsRecalculationMethodEnum; paymentMethod: PaymentSettingsPaymentMethodEnum; prepaymentSettings?: ProductPrepaymentSettings; principalPaymentSettings?: PrincipalPaymentProductSettings; repaymentAllocationOrder: Array; } export declare const PaymentSettingsAmortizationMethodEnum: { readonly StandardPayments: "STANDARD_PAYMENTS"; readonly BalloonPayments: "BALLOON_PAYMENTS"; readonly OptimizedPayments: "OPTIMIZED_PAYMENTS"; readonly PaymentPlan: "PAYMENT_PLAN"; }; export type PaymentSettingsAmortizationMethodEnum = (typeof PaymentSettingsAmortizationMethodEnum)[keyof typeof PaymentSettingsAmortizationMethodEnum]; export declare const PaymentSettingsLatePaymentsRecalculationMethodEnum: { readonly OverdueInstallmentsIncrease: "OVERDUE_INSTALLMENTS_INCREASE"; readonly LastInstallmentIncrease: "LAST_INSTALLMENT_INCREASE"; readonly NoRecalculation: "NO_RECALCULATION"; }; export type PaymentSettingsLatePaymentsRecalculationMethodEnum = (typeof PaymentSettingsLatePaymentsRecalculationMethodEnum)[keyof typeof PaymentSettingsLatePaymentsRecalculationMethodEnum]; export declare const PaymentSettingsPaymentMethodEnum: { readonly Horizontal: "HORIZONTAL"; readonly Vertical: "VERTICAL"; }; export type PaymentSettingsPaymentMethodEnum = (typeof PaymentSettingsPaymentMethodEnum)[keyof typeof PaymentSettingsPaymentMethodEnum]; export declare const PaymentSettingsRepaymentAllocationOrderEnum: { readonly Principal: "PRINCIPAL"; readonly Interest: "INTEREST"; readonly Fee: "FEE"; readonly Penalty: "PENALTY"; }; export type PaymentSettingsRepaymentAllocationOrderEnum = (typeof PaymentSettingsRepaymentAllocationOrderEnum)[keyof typeof PaymentSettingsRepaymentAllocationOrderEnum];