import { EventEmitter } from '../../stencil-public-runtime'; export declare class SpwMessage { el: HTMLSpwMessageElement; /** Le type de variante */ variant: 'default' | 'success' | 'info' | 'alert' | 'warning'; /** Identifiant unique pour le message */ messageId: string; /** Si la notification est masquable */ isDismissable: boolean; /** Texte du bouton pour masquer la notification */ dismissableText: string; /** Titre de la notification */ messageTitle: string; /** Icône personnalisée (si non définie, utilise l'icône par défaut de la variante) */ icon?: string; /** Taille du message */ size: 'default' | 'compact'; isVisible: boolean; hasSlotContent: boolean; private slotElement; /** Événement émis lors du clic sur le bouton de fermeture */ spwDismiss: EventEmitter<{ messageId: string; }>; /** * Affiche le message */ showMessage(): Promise; /** * Masque le message */ hideMessage(): Promise; private handleKeyDown; private handleDismiss; private handleSlotChange; render(): any; }