export declare class SpwTag {
    /** Type de variante de tag */
    variant?: 'grey' | 'blue' | 'green' | 'orange' | 'red' | 'purple' | 'default';
    /** Type de surface sur laquelle le tag est positionné */
    surface?: 'dark' | 'light';
    /** Présence ou pas de l'icône */
    hasIcon?: boolean;
    /** Icône personnalisée (si non définie, utilise l'icône par défaut de la variante) */
    icon?: string;
    /** Spécifie le lien si nécessaire */
    href?: string;
    /** Attribut target, s'applique uniquement si href est rempli */
    target: string;
    /** Définit la taille du tag */
    size?: 'extra-small' | 'small' | 'medium' | 'large';
    /** Permet de spécifier une variante de Font Awesome */
    iconVariant: 'fa-solid' | 'fa-brands' | 'fa-regular' | 'fa-light';
    /** Position de l'icône à l'intérieur du tag */
    iconPosition?: 'left' | 'right';
    private getIcon;
    private get elementClass();
    render(): any;
}
