import { CardModel } from './card.model';
import { ButtonModel } from '../button/button.model';
/**
 * Class representing the product card
 */
export declare class ProductCardModel extends CardModel {
    /**
     * <p>The name of the product.</p>
     */
    name: string;
    /**
     * <p>It is the price of the product. </p>
     */
    price: string;
    /**
     * <p> The amount of the item in the stocks.</p>
     */
    amount: number;
    /**
     * <p> It represents the buy action button for the product.</p>
     */
    buy: ButtonModel;
    /**
     * <p> It represents the add to Cart action button for a product. </p>
     */
    addToCart: ButtonModel;
    /**
     * <p>Function to be called when the user press Buy. </p>
     */
    onBuy: any;
    /**
     * <p>Function to be called when the user press Add to Cart. </p>
     */
    onAdd: any;
    /**
     * It is the constructor for the card component. It takes the required string values to create the card object
     */
    constructor(values?: Object);
}
