import React from 'react';
declare type Price = {
    price: string;
    bonusPrice: string | null;
    discountValue: string;
};
declare type CatalogPriceProps = {
    pricePurchase: Price;
    priceAnnual: Price;
    priceMonthly: Price;
    isPriceFrom: boolean;
    shouldPreserveFromPadding: boolean;
    isCentered: boolean;
    isAlignRight: boolean;
    testAutomationId: string;
    textFrom: string;
    textOr: string;
    textPerMonth: string;
    textPerYear: string;
    textOff: string;
    textFree: string;
    inheritFontSize: boolean;
    hideCaptions: boolean;
};
export declare class CatalogPrice extends React.PureComponent<CatalogPriceProps> {
    static defaultProps: {
        pricePurchase: any;
        priceAnnual: any;
        priceMonthly: any;
        priceOneTime: any;
        isPriceFrom: boolean;
        shouldPreserveFromPadding: boolean;
        isCentered: boolean;
        isAlignRight: boolean;
        testAutomationId: string;
        inheritFontSize: boolean;
        hideCaptions: boolean;
        readonly textFrom: string;
        readonly textOr: string;
        readonly textPerMonth: string;
        readonly textPerYear: string;
        readonly textOff: string;
        readonly textFree: string;
    };
    renderPrefix(text?: string): JSX.Element;
    renderFrom(): JSX.Element;
    renderOr(): JSX.Element;
    renderDiscount({ price, discountValue }: {
        price: any;
        discountValue: any;
    }): JSX.Element;
    renderPrice(price: Price, period?: string): JSX.Element;
    renderPriceLineOne(): JSX.Element;
    renderPriceLineTwo(): JSX.Element;
    render(): JSX.Element;
}
export {};
