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;
}