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 (format : jour/mois, ex. 08/04) */ dateStart?: string; /** Définir une date de fin si la carte est un évènement (format : jour/mois, ex. 08/04) */ dateEnd?: string; /** Tableau des abréviations de mois (index 0 = janvier). Par défaut en français. */ monthLabels: string[]; /** Préfixe affiché avant dateStart quand les deux dates sont présentes */ fromLabel: string; /** Préfixe affiché avant dateEnd quand les deux dates sont présentes */ toLabel: 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; }