import SgdsElement from "../../base/sgds-element"; import { PropertyValueMap } from "lit"; import SgdsIcon from "../Icon/sgds-icon"; /** * @summary This component provides secondary navigation within a specific section or page. It typically appears below the main navigation and offers context-specific links or actions to help users explore related content. * * @event sgds-show - Emitted on show. Only for collapsed menu. * @event sgds-after-show - Emitted on show after animation has completed. Only for collapsed menu. * @event sgds-hide - Emitted on hide. Only for collapsed menu. * @event sgds-after-hide - Emitted on hide after animation has completed. Only for collapsed menu. * * @slot default - Default slot of SgdsSubnav. Pass in SgdsSubnavItem elements here. * @slot header - Slot for rendering the sub-navigation header or section title. * @slot actions - Slot for inserting contextual action elements such as buttons, filters, or other controls aligned with the sub-navigation. * */ export declare class SgdsSubnav extends SgdsElement { static styles: import("lit").CSSResult[]; /** @internal */ static dependencies: { "sgds-icon": typeof SgdsIcon; }; /** Used only for SSR to indicate the presence of the `actions` slot. */ hasActionsSlot: boolean; private nav; private mobileNav; private headerContainer; private toggler; private navGroup; private mobileActions; private isCollapsed; private isMenuOpen; private readonly hasSlotController; connectedCallback(): void; disconnectedCallback(): void; firstUpdated(changedProperties: PropertyValueMap): void; updated(): void; private _handleResize; private _updateMobileLayout; private _handleClickOutOfElement; private _toggleMenu; private _onKeyboardToggle; /** Shows the menu. For when subnav is in the collapsed form */ show(): Promise; /** Hide the menu. For when subnav is in the collapsed form */ hide(): Promise; private _lockBodyScroll; private _unlockBodyScroll; private _animateToShow; private _animateToHide; handleOpenChange(): Promise; handleCollapsedChange(): Promise; render(): import("lit").TemplateResult<1>; } export default SgdsSubnav;