import { EventEmitter } from '../../../stencil-public-runtime';
import { HeaderCenterContentWidth } from '../../../enums';
import type { HTMLStencilElement } from '../../../stencil-public-runtime';
/**
 *
 *
 * @swedishName Sidhuvud-meny
 */
export declare class HeaderNavigation {
    private _wrapper;
    private _closeFocusableElement;
    private _focusableElementsSelectors;
    private focusableElements;
    private firstFocusableEl;
    private lastFocusableEl;
    hostElement: HTMLStencilElement;
    isMobile: boolean;
    isVisible: boolean;
    /**
     * Stäng-knappens text
     * @en The close buttons text
     */
    afCloseButtonText: string;
    /**
     * Sätter attributet 'aria-label'.
     * @en Set `aria-label` attribute.
     */
    afNavAriaLabel: string;
    /**
     * Sätt attributet 'aria-label' på stäng-knappen
     * @en Set button `aria-label` attribute to the close button
     */
    afCloseButtonAriaLabel: string;
    /**
     * Element som ska få fokus när menyn öppnas. Sätts ingen
     * så får rubriken eller stäng-knappen fokus
     * @en Element that is focused when menu is opened,
     * defaults to title or close button
     */
    afFocusableElement: string;
    /**
     * Element som ska få fokus när menyn stängs.
     * Sätts ingen så får knappen som öppnade menyn fokus
     * @en Element that is focused when menu is closed,
     * defaults to toggle button that opened the sidebar
     */
    afCloseFocusableElement: string;
    /**
     * Visar eller döljer sidmenyn i mobilläge. Om satt till true så är den öppen per standard.
     * @en Shows or hides the sidebar in mobile. If set to true it will be open by default.
     */
    afActive: boolean;
    /**
     * Lägger en skugga bakom menyn som täcker sidinnehållet när menyn är aktiv
     * @en Applies a unscrollable backdrop over the page content when the sidebar is active
     */
    afBackdrop: boolean;
    /**
     * Lägger en container runt menyns innehåll, men låter bakgrunden behålla full bredd. Bredden linjerar med digi-layout-container.
     * @en Applies a container around the menu's content, but allows the background to maintain full width. Width aligns with digi-layout-container.
     */
    afCentered: HeaderCenterContentWidth;
    /**
     * Stängknappens 'onclick'-event
     * @en Close button's 'onclick' event
     */
    afOnClose: EventEmitter;
    /**
     * Stängning av sidofält med esc-tangenten
     * @en At close/open of sidebar using esc-key
     */
    afOnEsc: EventEmitter;
    /**
     * Stängning av sidofält med klick på skuggan bakom menyn
     * @en At close of sidebar when clicking on backdrop
     */
    afOnBackdropClick: EventEmitter;
    /**
     * Vid öppning/stängning av sidofält
     * @en At close/open of sidebar
     */
    afOnToggle: EventEmitter;
    enablePageScroll(): void;
    disablePageScroll(): void;
    toggleHandler(e: Event): void;
    get shouldUseFocusTrap(): boolean;
    closeHandler(e: Event): void;
    escHandler(e: Event): void;
    tabHandler(e: CustomEvent): void;
    backdropClickHandler(e: any): void;
    shiftHandler(e: any): void;
    clickHandler(e: any): void;
    setMobileView(isMobile: boolean): void;
    breakpointChange(e: CustomEvent): void;
    componentDidLoad(): void;
    getFocusableItems(): void;
    setFocus(): void;
    get cssModifiers(): {
        'digi-header-navigation--open': boolean;
        'digi-header-navigation--mobile': boolean;
        'digi-header-navigation--visible': boolean;
        'digi-header-navigation--centered': boolean;
    };
    render(): any;
}
