import { EventEmitter } from '../../../stencil-public-runtime';
export declare class SpwHeaderNavigationItem {
    el: HTMLSpwHeaderNavigationItemElement;
    /** Définit si l'élément de menu est la page courante */
    isActive: boolean;
    /** Variante du menu (default ou megamenu) */
    variant?: 'default' | 'megamenu';
    internalIsActive: boolean;
    hasSubnav: boolean;
    level: number;
    isSubnavVisible: boolean;
    lastClickedLevel1Item: string | null;
    isMobile: boolean;
    spwHeaderNavigationNavigate: EventEmitter<{
        level: number;
        element: HTMLSpwHeaderNavigationItemElement;
    }>;
    componentWillLoad(): void;
    componentWillUpdate(): void;
    componentDidUpdate(): void;
    private checkForSubnav;
    private calculateLevel;
    private updateLevelClass;
    private toggleSubnavVisibility;
    private getStoredLevel1Item;
    private handleBackClick;
    private getPageTitle;
    private propagateMegamenuClass;
    componentDidLoad(): Promise<void>;
    render(): any;
}
