import { PureComponent } from 'react';
import { SoftCardSelectProps } from './SoftCardSelect';
export declare const ALIGNMENTS: string[];
export declare const LAYOUT_ALIGNMENTS: string[];
export declare class SoftCard extends PureComponent<{
    className?: string;
    title?: any;
    /**
     * Determines the title's heading element. Will force to 'span' if
     * the card is a button.
     */
    titleElement?: 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'span';
    description?: any;
    /**
     * Requires a <SoftIcon> node
     */
    icon?: any;
    /**
     * Accepts a url in string form
     */
    image?: string;
    /**
     * Accepts any combination of elements
     */
    footer?: any;
    /**
     * Use only if you want to forego a button in the footer and make the whole card clickable
     */
    onClick?: () => any;
    href?: string;
    target?: string;
    rel?: string;
    textAlign?: 'left' | 'right' | string;
    /**
     * Change to "horizontal" if you need the icon to be left of the content
     */
    layout?: any;
    /**
     * Add a badge to the card to label it as "Beta" or other non-GA state
     */
    betaBadgeLabel?: string;
    /**
     * Add a description to the beta badge (will appear in a tooltip)
     */
    betaBadgeTooltipContent?: any;
    /**
     * Optional title will be supplied as tooltip title or title attribute otherwise the label will be used
     */
    betaBadgeTitle?: string;
    /**
     * Adds a button to the bottom of the card to allow for in-place selection.
     */
    selectable?: SoftCardSelectProps;
    /**
     * Add a decorative bottom graphic to the card.
     * This should be used sparingly, consult the Kibana Design team before use.
     */
    bottomGraphic?: any;
    isClickable?: boolean;
}> {
    static defaultProps: {
        textAlign: string;
        layout: string;
        titleElement: string;
    };
    render(): JSX.Element;
}
