export type ValuesNames =
  | 'lead'
  | 'opportunity'
  | 'quote'
  | 'recalcWithRevision'
  | 'product'
  | 'clientRisk'
  | 'clientType'
  | 'leaseObjectPrice'
  | 'supplierCurrency'
  | 'supplierDiscountRub'
  | 'supplierDiscountPerc'
  | 'leasingPeriod'
  | 'firstPaymentPerc'
  | 'firstPaymentRub'
  | 'lastPaymentPerc'
  | 'lastPaymentRub'
  | 'lastPaymentRule'
  | 'redemptionPaymentSum'
  | 'balanceHolder'
  | 'graphType'
  | 'parmentsDecreasePercent'
  | 'seasonType'
  | 'highSeasonStart'
  | 'comissionPerc'
  | 'comissionRub'
  | 'saleBonus'
  | 'IRR_Perc'
  | 'paymentGraph'
  | 'leaseObjectType'
  | 'deliveryTime'
  | 'leaseObjectRisk'
  | 'depreciationGroup'
  | 'leaseObjectCount'
  | 'withTrailer'
  | 'leaseObjectUsed'
  | 'maxMass'
  | 'countSeats'
  | 'maxSpeed'
  | 'brand'
  | 'model'
  | 'configuration'
  | 'leaseObjectYear'
  | 'engineType'
  | 'leaseObjectCategory'
  | 'leaseObjectMotorPower'
  | 'engineVolume'
  | 'leaseObjectUseFor'
  | 'dealer'
  | 'dealerPerson'
  | 'dealerRewardCondition'
  | 'dealerRewardSumm'
  | 'dealerBroker'
  | 'dealerBrokerRewardCondition'
  | 'dealerBrokerRewardSumm'
  | 'indAgent'
  | 'indAgentRewardCondition'
  | 'indAgentRewardSumm'
  | 'calcDoubleAgent'
  | 'calcDoubleAgentRewardCondition'
  | 'calcDoubleAgentRewardSumm'
  | 'calcBroker'
  | 'calcBrokerRewardCondition'
  | 'calcBrokerRewardSum'
  | 'calcFinDepartment'
  | 'finDepartmentRewardCondtion'
  | 'finDepartmentRewardSumm'
  | 'GPSBrand'
  | 'GPSModel'
  | 'regionRegistration'
  | 'townRegistration'
  | 'infuranceOPF'
  | 'insKaskoType'
  | 'insDecentral'
  | 'insFranchise'
  | 'insUnlimitDrivers'
  | 'insAgeDrivers'
  | 'insExpDrivers'
  | 'INNForCalc'
  | 'lastPaymentRedemption'
  | 'priceWithDiscount'
  | 'fullPriceWithDiscount'
  | 'costIncrease'
  | 'insurance'
  | 'registrationQuote'
  | 'technicalCardQuote'
  | 'NSIB'
  | 'quoteName'
  | 'quoteContactGender'
  | 'quoteRedemptionGraph'
  | 'showFinGAP'
  | 'tarif'
  | 'creditRate'
  | 'rate'
  | 'requirementTelematic'
  | 'maxPriceChange'
  | 'importerRewardPerc'
  | 'importerRewardRub'
  | 'disableChecks'
  | 'registration'
  | 'insNSIB'
  | 'technicalCard'
  | 'telematic'
  | 'tracker'
  | 'mileage'
  | 'calcType'
  | 'totalPayments'
  | 'objectRegistration'
  | 'objectRegionRegistration'
  | 'vehicleTaxInYear'
  | 'vehicleTaxInLeasingPeriod'
  | 'objectCategoryTax'
  | 'objectTypeTax'
  | 'typePTS'
  | 'legalClientRegion'
  | 'legalClientTown'
  | 'subsidy'
  | 'subsidySum'
  | 'fuelCard'
  | 'minPriceChange'
  | 'vin'
  | 'leasingWithoutKasko'
  | 'resultTotalGraphwithNDS'
  | 'resultPlPrice'
  | 'resultPriceUpPr'
  | 'resultIRRGraphPerc'
  | 'resultIRRNominalPerc'
  | 'resultInsKasko'
  | 'resultInsOsago'
  | 'resultDopProdSum'
  | 'resultFirstPayment'
  | 'resultLastPayment'
  | 'resultTerm'
  | 'resultAB_FL'
  | 'resultAB_UL'
  | 'resultBonusMPL'
  | 'resultDopMPLLeasing'
  | 'resultBonusDopProd'
  | 'resultBonusSafeFinance'
  | 'resultFirstPaymentRiskPolicy'
  | 'resultParticipationAmount'
  | 'leaseObjectPriceWthtVAT'
  | 'VATInLeaseObjectPrice'
  | 'engineHours'
  | 'importProgram'
  | 'addEquipmentPrice'
  | 'bonusCoefficient';

export type ComputedValuesNames =
  | 'leaseObjectRiskName'
  | 'insKaskoPriceLeasePeriod'
  | 'irr'
  | 'irrInfo'
  | 'registrationDescription'
  | 'plPriceRub'
  | 'discountRub'
  | 'importProgramSum';

export type AllValues = ValuesNames | ComputedValuesNames;
