export declare class SpwDropdownItem {
    el: HTMLSpwDropdownItemElement;
    /** Lien href pour l'item */
    href?: string;
    /** Si true, l'item est désactivé */
    disabled: boolean;
    /** Icône optionnelle à afficher */
    icon?: string;
    /** Variante d'icône font-awesome */
    iconVariant: 'fa-solid' | 'fa-brands' | 'fa-regular';
    hasSubItems: boolean;
    subItemsOpen: boolean;
    private mutationObserver?;
    componentDidLoad(): void;
    componentDidUpdate(): void;
    disconnectedCallback(): void;
    private setupMutationObserver;
    private checkForSubItems;
    private handleToggleSubItems;
    private handleItemClick;
    private handleItemKeyDown;
    private get classes();
    render(): any;
}
