import { type JSONRefObject } from '../../data/JSONRefObject'; import { type ComponentType } from '../../model/ComponentType'; import { type Footnote } from '../../model/Footnote'; import { type TitleProps } from '../../model/HeadlineType'; import { type ButtonsSectionContent } from '../LinkButton/ButtonsSectionContent'; import { type TextColor } from '../Text/TextProps'; export declare type CalcValueProps = { moneyValue: number; monthsValue: number; }; export declare type CalcDefaultParamsProps = LimitParamsProps & RateProps; export declare type LimitParamsProps = { minSum: number; maxSum: number; minMonths: number; maxMonths: number; }; export declare type RateProps = { rate: number; }; export interface CalcCurrencyProps extends ComponentType, TitleProps { value?: number | string; fractionDigits?: number; fixed?: boolean; prefix?: string; postfix?: string; color?: TextColor; } export declare type CalcSourceProps = { /** @title Данные калькулятора */ calcSource?: JSONRefObject; }; export interface CommonDefaultParams { /** @title Сумма по умолчанию */ sum?: number; /** @title Период по умолчанию */ period?: number; } export declare type CommonCalculatorProps = TitleProps & Footnote & ButtonsSectionContent & CalcSourceProps;