export declare class SpwBlockContent { /** Variante du bloc de contenu */ variant: 'blockquote' | 'banner-landscape' | 'banner-portrait' | 'callout' | 'newsletter'; /** URL de l'image (pour callout, banner-landscape et banner-portrait) */ imageSrc?: string; /** Texte alternatif de l'image (pour callout, banner-landscape et banner-portrait) */ imageAlt?: string; /** URL du lien (pour banner-landscape et banner-portrait) */ href?: string; /** Target du lien (pour banner-landscape et banner-portrait) */ target?: string; /** Couleur de fond du bloc (que neutral et primary pour le blockquote) */ background?: 'primary' | 'neutral' | 'purple' | 'blue' | 'petrol'; /** Ratio d'aspect de l'image pour tous les breakpoints - callout uniquement (ex: "16/9", "4/3", "1/1") */ ratio?: string; /** Ratio d'aspect de l'image en vue mobile - callout uniquement */ ratioMobile?: string; /** Ratio d'aspect de l'image en vue tablette - callout uniquement */ ratioTablet?: string; /** Ratio d'aspect de l'image en vue desktop - callout uniquement */ ratioDesktop?: string; private get elementClass(); private renderBlockquote; private renderBanner; private renderNewsletter; private renderCallout; render(): any; }