import { type CalcDefaultParamsProps, type CalcValueProps, type LimitParamsProps } from '../../ui-kit/Calculator/CalculatorProps'; import { type CreditCalculatorParamsViewSettings } from '../CalculatorCredit/CalculatorCreditContent'; export interface CommonRefinancingParams { isSalaryClient: boolean; isInsurance: boolean; isExtraMoney: boolean; } interface MinMaxSumProps { minSumOld: number; maxSumOld: number; minSumExtra: number; maxSumExtra: number; } export interface RefinancingCalculatorSourceBookRateParams extends CommonRefinancingParams, CalcDefaultParamsProps, MinMaxSumProps { } export interface RefinancingCalculatorSourceBookLimitParams extends CommonRefinancingParams, LimitParamsProps, MinMaxSumProps { } export interface RefinancingCalculatorUserInputParams extends CommonRefinancingParams, CalcValueProps { isAnnuity: boolean; oldMonthlyPayment: number; moneyExtra: number; } export interface RefinancingCalculatorParams extends RefinancingCalculatorSourceBookRateParams, RefinancingCalculatorUserInputParams { monthlyPayment: number; benefit: number; } export declare type RefinancingCalculatorData = { rateRows?: RefinancingCalculatorSourceBookRateParams[]; limitRows?: RefinancingCalculatorSourceBookLimitParams[]; totalLoanCost?: string; }; export declare const getRefinancingCalculatorParams: (userInputParams: RefinancingCalculatorUserInputParams, calcSource?: RefinancingCalculatorData, paramsViewSettings?: CreditCalculatorParamsViewSettings) => RefinancingCalculatorParams; export {};