import type { CSSResultGroup } from 'lit'; import type DSANavbarMenu from '../navbar-menu/navbar-menu'; import { ShoelaceElement } from '../../internal/shoelace-element'; /** * @summary Navigation bar provide menus and links for user navigation. * @documentation https://dsa.service-public-autonomie.fr/latest/librairie-webcomponents/navbar-barre-de-navigation/web-tfBwwgHF * * @slot - The navbar's content (navbar-link and navbar-menu elements). * */ export default class DSANavbar extends ShoelaceElement { static styles: CSSResultGroup; defaultSlot: HTMLSlotElement; currentOpenMenu: DSANavbarMenu | null; private allChildren; private allMenus; /** Whether the navbar should be displayed on mobile */ mobile: boolean; private handleSlotChange; handleMobileChange(): void; private handleMenuShow; private handleMenuHide; private syncChildrenMobileState; private syncMobileVisibility; private isNavbarMenu; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'dsa-navbar': DSANavbar; } }