export declare class SpwTile {
el: HTMLSpwTileElement;
/** Type de variante de tuile */
variant?: 'icon' | 'big' | 'light';
/** Surface sur laquelle la tuile est posée (uniquement valable pour le variant "icon" — adapte les couleurs du titre, de la description et de l'icône slottée). */
surface?: 'light' | 'dark';
/** Couleur de fond de la tuile. Accepte toute valeur CSS valide (variable CSS, hexadécimal, rgba, etc.). Transparent par défaut. */
background?: string;
/** Variante de hauteur de la tuile. Pour le variant "icon", "landscape" garde le comportement compact par défaut ; "square" et "portrait" appliquent un ratio fixe. */
height?: 'landscape' | 'square' | 'portrait';
/** Spécifie le lien si nécessaire */
href?: string;
/** Attribut target, s'applique uniquement si href est rempli */
target: string;
/** Image de fond de la tuile */
imageSrc?: string;
/** Texte alternatif de l'image de fond */
imageAlt?: string;
/** Masque la spw-tile-description et la révèle au hover (uniquement pour la variante light et big - masquée en mobile) */
revealDescription?: boolean;
componentDidLoad(): void;
slotChanged(): void;
private applyVariantToChildren;
private get elementClass();
onMouseEnter(): void;
onMouseLeave(): void;
private setHovered;
render(): any;
}