import type { BillingCycleDays } from './billing-cycle-days'; import type { PeriodicPayment } from './periodic-payment'; import type { RevolvingAccountSettings } from './revolving-account-settings'; export interface RestructureScheduleSettings { amortizationPeriod?: number; billingCycleDays?: BillingCycleDays; fixedDaysOfMonth?: Array; gracePeriod?: number; paymentPlan?: Array; periodicPayment?: number; previewSchedule?: RevolvingAccountSettings; repaymentInstallments?: number; repaymentPeriodCount?: number; repaymentPeriodUnit?: RestructureScheduleSettingsRepaymentPeriodUnitEnum; } export declare const RestructureScheduleSettingsRepaymentPeriodUnitEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; }; export type RestructureScheduleSettingsRepaymentPeriodUnitEnum = (typeof RestructureScheduleSettingsRepaymentPeriodUnitEnum)[keyof typeof RestructureScheduleSettingsRepaymentPeriodUnitEnum];