import { EventEmitter } from '../../stencil-public-runtime';
export declare class SpwHeader {
    /** Titre du site */
    siteTitle?: string;
    /** Code hexadécimal de la bordure sous le nom du site */
    borderColor?: string;
    /** Présence ou non du logo Wallonie en haut à gauche */
    hasWallonieLogo?: boolean;
    /** Présence ou non du bouton qui mène à Ma Wallonie */
    hasMaWallonie?: boolean;
    /** Label du bouton qui mène à Ma Wallonie */
    maWallonieLabel?: string;
    /** Lien du bouton qui mène à Ma Wallonie */
    maWallonieLink?: string;
    /** Présence ou non du bouton qui mène à Wallonie.be */
    hasWallonieBe?: boolean;
    /** Label du bouton qui mène à Ma Wallonie */
    wallonieBeLabel?: string;
    /** Lien du bouton qui mène à Ma Wallonie */
    wallonieBeLink?: string;
    /** Présence ou non de la partie liée à la recherche (avec overlay) */
    hasSearch?: boolean;
    /** Type de recherche (recherche intégrée dans l'overlay ou bien bouton d'action vers une page recherche) */
    searchType?: 'direct' | 'overlay';
    /** Si recherche directe, lien qui renvoie vers la page */
    searchDirectHref?: string;
    /** Si recherche directe, target du lien qui renvoie vers la page */
    searchDirectTarget?: string;
    /** Label pour la fermeture de la recherche */
    searchCloseLabel?: string;
    /** Label pour l'ouverture de la recherche */
    searchOpenLabel?: string;
    /** Label pour la fermeture du menu */
    menuCloseLabel?: string;
    /** Label pour l'ouverture du menu */
    menuOpenLabel?: string;
    /** Affiche ou masque le bouton hamburger de navigation */
    hasHamburger?: boolean;
    /** Lien qui renvoie vers la homepage */
    homepageLink?: string;
    /** Activer l'émission d'événement au clic du logo au lieu de la navigation classique */
    emitLogoClick?: boolean;
    /** Événement émis lors du clic sur le logo (si emitLogoClick est activé) */
    logoClick: EventEmitter<void>;
    el: HTMLSpwHeaderElement;
    isMenuOpen: boolean;
    isSearchOpen: boolean;
    private toggleHtmlClassNav;
    private toggleHtmlClassSearch;
    private handleLogoClick;
    /**
     * Méthode publique pour fermer le menu mobile.
     * Utile pour fermer le menu lors d'une navigation (ex: clic sur routerLink Angular)
     */
    closeMenu(): Promise<void>;
    render(): any;
}
