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