import * as React from 'react';
import { Button } from '../Button';
declare type CatalogListDetailsProps = {
    description: string | React.ReactNode;
    action: (event: React.MouseEvent<Button, MouseEvent>) => void;
    testAutomationId: string;
    title: string;
    textDetails: string;
    textPurchase: string;
    shouldScrollIntoView: boolean;
    isActionDisabled: boolean;
    isLoading: boolean;
    renderRightDetails: React.ReactNode;
    alert: React.ReactNode;
    warning: React.ReactNode;
    narrow: boolean;
};
export declare class CatalogListDetails extends React.PureComponent<CatalogListDetailsProps> {
    static defaultProps: {
        testAutomationId: string;
        action: any;
        readonly textDetails: string;
        readonly textPurchase: string;
        title: any;
        shouldScrollIntoView: boolean;
        isActionDisabled: boolean;
        isLoading: boolean;
        isDisabled: boolean;
        alert: any;
        warning: any;
        narrow: boolean;
    };
    private ref;
    getNodeRef: (element: any) => void;
    renderRightDetails(): {};
    renderActionButton(): JSX.Element;
    renderAlert(): JSX.Element;
    renderWarning(): JSX.Element;
    renderTitle(): JSX.Element;
    render(): JSX.Element;
}
export {};
