import { CSSResultGroup, PropertyDeclaration, PropertyValues, TemplateResult } from 'lit'; import { SbbElementType, SbbOpenCloseBaseElement, SbbOpenedClosedState } from '../../core.ts'; declare const SbbNavigationSectionElement_base: import('../../core.ts').AbstractConstructor & typeof SbbOpenCloseBaseElement; /** * 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 readonly elementName: string; static elementDependencies: SbbElementType[]; static styles: CSSResultGroup; /** * The label to be shown before the action list. */ accessor titleContent: string; /** * The element that will trigger the navigation section. * * For attribute usage, provide an id reference. */ accessor trigger: HTMLElement | null; /** * This will be forwarded as aria-label to the nav element and is read as a title of the navigation-section. */ accessor accessibilityLabel: string; /** * This will be forwarded as aria-label to the back button element. */ accessor accessibilityBackLabel: string; /** The state of the component. */ protected set state(state: SbbOpenedClosedState); protected get state(): SbbOpenedClosedState; private _firstLevelNavigation?; private _triggerElement; private _triggerAbortController; private _windowEventsController; private _language; private _focusTrapController; private _lastKeydownEvent; private _mediaMatcherController; constructor(); /** * Opens the navigation section on trigger click. */ open(): void; private _isZeroAnimationDuration; private _handleOpening; private _handleClosing; private _closePreviousNavigationSection; /** * Closes the navigation section. */ close(): void; private _configureTrigger; private _isNavigationButton; private _setNavigationInert; private _onAnimationEnd; private _resetLists; private _attachWindowEvents; private _handleNavigationSectionClose; private _isBelowLarge; private _onKeydownEvent; private _checkActiveAction; connectedCallback(): void; disconnectedCallback(): void; requestUpdate(name?: PropertyKey, oldValue?: unknown, options?: PropertyDeclaration): void; protected firstUpdated(changedProperties: PropertyValues): void; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-navigation-section': SbbNavigationSectionElement; } } export {}; //# sourceMappingURL=navigation-section.component.d.ts.map