import React from 'react';
import PropTypes from 'prop-types';
export declare class CatalogSimplePrice extends React.PureComponent<any> {
    static propTypes: {
        pricePurchase: PropTypes.Requireable<PropTypes.InferProps<{
            price: PropTypes.Requireable<string>;
            bonusPrice: PropTypes.Requireable<string>;
            discountValue: PropTypes.Requireable<string>;
        }>>;
        priceAnnual: PropTypes.Requireable<PropTypes.InferProps<{
            price: PropTypes.Requireable<string>;
            bonusPrice: PropTypes.Requireable<string>;
            discountValue: PropTypes.Requireable<string>;
        }>>;
        priceMonthly: PropTypes.Requireable<PropTypes.InferProps<{
            price: PropTypes.Requireable<string>;
            bonusPrice: PropTypes.Requireable<string>;
            discountValue: PropTypes.Requireable<string>;
        }>>;
        isPriceFrom: PropTypes.Requireable<boolean>;
        shouldPreserveFromPadding: PropTypes.Requireable<boolean>;
        isCentered: PropTypes.Requireable<boolean>;
        isAlignRight: PropTypes.Requireable<boolean>;
        testAutomationId: PropTypes.Requireable<string>;
        textFrom: PropTypes.Requireable<string>;
        textOr: PropTypes.Requireable<string>;
        textPerMonth: PropTypes.Requireable<string>;
        textPerYear: PropTypes.Requireable<string>;
        textOff: PropTypes.Requireable<string>;
    };
    static defaultProps: {
        pricePurchase: any;
        priceAnnual: any;
        priceMonthly: any;
        priceOneTime: any;
        isPriceFrom: boolean;
        shouldPreserveFromPadding: boolean;
        isCentered: boolean;
        isAlignRight: boolean;
        testAutomationId: string;
        readonly textFrom: string;
        readonly textOr: string;
        textPerMonth(): string;
        textPerYear(): string;
        textOff(): string;
    };
    renderPrefix(text?: string): JSX.Element;
    renderFrom(): JSX.Element;
    renderOr(): JSX.Element;
    renderDiscount({ price, bonusPrice, discountValue }: {
        price: any;
        bonusPrice: any;
        discountValue: any;
    }): JSX.Element;
    renderPrice(price: any, period?: any): JSX.Element;
    renderPriceLineOne(): JSX.Element;
    renderPriceLineTwo(): JSX.Element;
    render(): JSX.Element;
}
