export declare class SpwHero { /** Image du hero banner */ imageSrc?: string; /** Texte alternatif de l'image du hero banner */ imageAlt?: string; /** Permet de choisir la surface d'arrière-plan du hero */ surface?: 'dark' | 'light'; /** Permet de définir l'image de gauche/droite (en fonction de l'alignement choisi) sans padding */ hasPictureFull?: boolean; /** Permet d'appliquer un border-radius sur le hero */ hasRadius?: boolean; /** Permet d'appliquer un box-shadow sur le hero */ hasShadow?: boolean; /** Permet de définir un bouton play sur l'image de hero (sauf variants maxi & photo) */ hasVideo?: boolean; /** Permet de définir un id de modal à ouvrir au clic sur le bouton play */ modalVideoId?: string; /** Permet de choisir le variant du hero */ variant?: 'grey' | 'white' | 'maxi' | 'photo' | 'mini' | 'featured'; /** Permet de choisir l'alignement du contenu */ alignment?: 'left' | 'center' | 'right'; /** Permet de spécifier l'opacité de l'overlay (0 à 100) */ overlayOpacity?: number; /** Permet de spécifier la couleur de l'overlay */ overlayColor?: string; /** Aria label pour le bouton play */ accPlayButtonAriaLabel?: string; /** Texte du copyright à afficher sur l'image */ copyrightText?: string; /** Icône Font Awesome du copyright */ copyrightIcon?: string; /** Permet de spécifier une variante de Font Awesome pour l'icône de copyright */ copyrightIconVariant: 'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light'; /** Lien du copyright */ copyrightHref?: string; /** Target du lien du copyright */ copyrightTarget?: string; /** Titre du tooltip de copyright */ tooltipCopyrightTitle?: string; /** Texte du tooltip de copyright */ tooltipCopyrightText?: string; /** Largeur maximale du tooltip de copyright */ tooltipCopyrightMaxWidth?: string; /** Position de l'image (object-position), ex: 'top left', 'center center', 'bottom right' */ imagePosition?: string; /** Redimensionnement de l'image (object-fit), ex: 'cover', 'contain', 'fill' */ imageFit?: string; /** Ratio d'aspect de l'image du variant featured pour tous les breakpoints (ex: "16/9", "3/1"). Sans valeur, l'image s'affiche en taille naturelle. */ featuredRatio?: string; /** Ratio d'aspect de l'image du variant featured en vue mobile */ featuredRatioMobile?: string; /** Ratio d'aspect de l'image du variant featured en vue tablette */ featuredRatioTablet?: string; /** Ratio d'aspect de l'image du variant featured en vue desktop */ featuredRatioDesktop?: string; private get elementClass(); private get overlayStyle(); private triggerModal; private handleKeyDown; render(): any; }