import { ItAbstractComponent } from '../../../abstracts/abstract.component';
import * as i0 from "@angular/core";
import * as i1 from "../../../utils/coercion";
/**
 * Card
 * @description A container of texts and images with many options and variations.
 */
export declare class ItCardComponent extends ItAbstractComponent {
    /**
     * To create cards with short or "preview" content
     * @default false
     */
    teaser?: boolean;
    /**
     * To create special cards
     * @default false
     */
    special?: boolean;
    /**
     * Card with image
     * @default false
     */
    hasImage?: boolean;
    /**
     * To add rounding effects
     * @default false
     */
    rounded?: boolean;
    /**
     * To add shadow effects
     * @default false
     */
    shadow?: boolean;
    /**
     * To add background and shadow
     * @default false
     */
    background?: boolean;
    /**
     * To add bottom border
     * @default false
     */
    borderBottom?: boolean;
    /**
     * To render a big card
     * @default false
     */
    big?: boolean;
    /**
     * Custom card class
     * @default ''
     */
    cardClass: string;
    /**
     * Custom card body class
     * @default ''
     */
    bodyClass: string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ItCardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ItCardComponent, "it-card", never, { "teaser": { "alias": "teaser"; "required": false; }; "special": { "alias": "special"; "required": false; }; "hasImage": { "alias": "hasImage"; "required": false; }; "rounded": { "alias": "rounded"; "required": false; }; "shadow": { "alias": "shadow"; "required": false; }; "background": { "alias": "background"; "required": false; }; "borderBottom": { "alias": "borderBottom"; "required": false; }; "big": { "alias": "big"; "required": false; }; "cardClass": { "alias": "cardClass"; "required": false; }; "bodyClass": { "alias": "bodyClass"; "required": false; }; }, {}, never, ["[beforeBody]", "*"], true, never>;
    static ngAcceptInputType_teaser: i1.BooleanInput;
    static ngAcceptInputType_special: i1.BooleanInput;
    static ngAcceptInputType_hasImage: i1.BooleanInput;
    static ngAcceptInputType_rounded: i1.BooleanInput;
    static ngAcceptInputType_shadow: i1.BooleanInput;
    static ngAcceptInputType_background: i1.BooleanInput;
    static ngAcceptInputType_borderBottom: i1.BooleanInput;
    static ngAcceptInputType_big: i1.BooleanInput;
}
