import { CoreModel } from '../core/core.model';
import { LayoutModel } from '../layout.model';
/**
 * Class representing an enhanced version of the Card component
 */
export declare class CardModel extends CoreModel {
    /**
     * <p>It is the layout type of the card. </p>
     * <p>The layout can be: standard, product, news.</p>
     */
    layout: LayoutModel;
    /**
     * <p> It is the description of the card. </p>
     */
    description: string;
    /**
     * <p>It is the image of the card. </p>
     */
    image: string;
    /**
     * <p> It is the type of the image which can be <strong>avatar</strong>, <strong>title</strong> or <strong>normal</strong>.</p>
     */
    image_type: string;
    /**
     * It specifies the color object of the card.
     */
    color: {
        /**
         * It is the text color.
         */
        foreground: string;
        /**
         * It is the background color.
         * Colors are: primary, accent and warn. Default is primary.
         */
        background: string;
    };
    /**
     * It specified the size object of a card
     */
    size: {
        /**
         * The width of the card
         */
        width: string;
    };
    /**
     * <p> Align the action buttons (if exist) on the main axis.</p>
     * <p> Align can be <strong>start</strong> or <strong>end</strong>. </p>
     */
    align: string;
    /**
     * <p> Used to set the class from the Card Component css file/</p>
     * <p>Example setting the animation: hvr-fade hvr-shadow-grow.</p>
     */
    class: string;
}
