import { CSSResultGroup, LitElement, TemplateResult } from 'lit'; declare const SbbNavigationSectionElement_base: import('../../core/mixins.js').Constructor & typeof LitElement; /** * It can be used as a container for `sbb-navigation-list` within a `sbb-navigation`. * * @slot - Use the unnamed slot to add content into the `sbb-navigation-section`. */ export declare class SbbNavigationSectionElement extends SbbNavigationSectionElement_base { static styles: CSSResultGroup; /** * The label to be shown before the action list. */ titleContent?: string; /** * The element that will trigger the navigation section. * Accepts both a string (id of an element) or an HTML element. */ set trigger(value: string | HTMLElement | null); get trigger(): string | HTMLElement | null; private _trigger; /** * This will be forwarded as aria-label to the nav element and is read as a title of the navigation-section. */ accessibilityLabel: string | undefined; /** * This will be forwarded as aria-label to the back button element. */ accessibilityBackLabel: string | undefined; /** * The state of the navigation section. */ private set _state(value); private get _state(); private _firstLevelNavigation?; private _navigationSection; private _navigationSectionContainerElement; private _triggerElement; private _navigationSectionController; private _windowEventsController; private _language; constructor(); /** * Opens the navigation section on trigger click. */ open(): void; private _setActiveNavigationAction; private _closePreviousNavigationSection; /** * Closes the navigation section. */ close(): void; private _removeTriggerClickListener; private _configure; private _setNavigationInert; private _onAnimationEnd; private _resetLists; private _attachWindowEvents; private _handleNavigationSectionClose; private _isCloseElement; private _isZeroToLargeBreakpoint; private _onKeydownEvent; private _setNavigationSectionFocus; private _checkActiveAction; private _handleNavigationSectionFocus; connectedCallback(): void; disconnectedCallback(): void; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-navigation-section': SbbNavigationSectionElement; } } export {}; //# sourceMappingURL=navigation-section.d.ts.map