export declare class SpwCard {
    el: HTMLSpwCardElement;
    hasImage: boolean;
    private childHoveredCount;
    /** Type de variante de carte */
    variant?: 'news' | 'vertical' | 'video' | 'event' | 'sidebar' | 'highlighted' | 'people' | 'rounded-picture';
    /** Type d'élément du bouton */
    elementType: string;
    /** Spécifie le lien si nécessaire */
    href?: string;
    /** Attribut target, s'applique uniquement si href est rempli */
    target: string;
    /** Remplit l'attribut rel */
    rel?: string;
    /** Définir une date de début si la carte est un évènement */
    dateStart?: string;
    /** Définir une date de fin si la carte est un évènement */
    dateEnd?: string;
    /** Si vrai, les cartes ont la même hauteur */
    fullHeight: boolean;
    /** Si désactivée, la carte n'est pas utilisable */
    disabled: boolean;
    /** Remplit l'attribut aria-label, utilisé à des fins d'accessibilité */
    accAriaLabel?: string;
    componentWillLoad(): void;
    slotChanged(): void;
    onMouseEnter(): void;
    onMouseLeave(): void;
    private attachNestedCardListeners;
    private onNestedCardEnter;
    private onNestedCardLeave;
    private isPointerInside;
    private checkForImage;
    private formatDate;
    private applyVariantToChildren;
    private setImageHovered;
    private get elementClass();
    render(): any;
}
