import { EventEmitter } from '../../../stencil-public-runtime';
export declare class SpwTabsNavigationItem {
    el: HTMLSpwTabsNavigationItemElement;
    /** Définit un id pour le tab */
    tabId: string;
    /** Définit si le tab est actif ou non (hérité du parent, pas modifiable directement) */
    active: boolean;
    /** Définit si le tab est disabled ou non */
    disabled: boolean;
    /** Prévoit la présence d'une pastille sur l'élément de navigation */
    bubble: boolean;
    /** Définit si le texte doit être coupé pour les onglets au titre trop long */
    hasEllipsis?: boolean;
    /** Si rempli, vous pouvez utiliser une référence d'icône font-awesome sur le spw-tabs-navigation-item */
    icon?: string;
    /** Position de l'icône à l'intérieur du bouton sur le spw-tabs-navigation-item */
    iconPosition?: 'left' | 'right';
    /** Texte du tag à afficher sur le spw-tabs-navigation-item */
    tagText?: string;
    /** Variante du tag à afficher sur le spw-tabs-navigation-item */
    tagVariant?: 'grey' | 'blue' | 'green' | 'orange' | 'red' | 'purple' | 'default';
    /** Présence d'une icône ou non sur le tag du spw-tabs-navigation-item */
    tagIcon?: boolean;
    /** Remplit l'attribut aria-label, utilisé à des fins d'accessibilité */
    accAriaLabel?: string;
    slotText: string;
    tabSelected: EventEmitter<string>;
    componentDidLoad(): void;
    handleSlotChange(): void;
    private updateSlotText;
    private handleClick;
    private handleKeyDown;
    private get elementClass();
    render(): any;
}
