import { AfterViewInit, ElementRef, Renderer2 } from '@angular/core';
import { MediaImage, CardBadge } from 'ngx-obelisco-example/core/models';
import { OCustomContentDirective } from 'ngx-obelisco-example/directives';
import * as i0 from "@angular/core";
export declare class OCardComponent implements AfterViewInit {
    private readonly renderer;
    isHorizontal?: boolean;
    isBordered?: boolean;
    isThemeCard?: boolean;
    customClasses: string;
    isTitleTruncate?: boolean;
    title: string;
    description: string;
    headline?: string;
    cardBadges?: CardBadge[];
    link: string;
    route: string;
    image?: MediaImage;
    icon?: string;
    card: ElementRef | undefined;
    infoContent: ElementRef | undefined;
    oCustomContent?: OCustomContentDirective;
    constructor(renderer: Renderer2);
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OCardComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OCardComponent, "o-card", never, { "isHorizontal": "isHorizontal"; "isBordered": "isBordered"; "isThemeCard": "isThemeCard"; "customClasses": "customClasses"; "isTitleTruncate": "isTitleTruncate"; "title": "title"; "description": "description"; "headline": "headline"; "cardBadges": "cardBadges"; "link": "link"; "route": "route"; "image": "image"; "icon": "icon"; }, {}, ["infoContent", "oCustomContent"], ["o-card-icon", "o-card-image", "o-card-header", "o-card-headline", "o-card-badges", "o-card-title", "o-card-content", "o-card-footer", "*"], false>;
}
