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; 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; render(): any; }