import { EventEmitter } from '../../../../stencil-public-runtime';
/**
 * @deprecated This component will be removed in v8. Please use the `pn-tablist` instead.
 * @see {@link https://portal.postnord.com/web-components/?path=/docs/components-navigation-tablist--docs Use `pn-tablist` instead.}
 *
 * @slot dropdown-item - Place your `pn-page-nav-dropdown-item` components here.
 */
export declare class PnPageNav {
    mo: MutationObserver;
    navContainer: HTMLUListElement;
    navWrapper: HTMLElement;
    navItems: HTMLPnPageNavItemElement[];
    dropdownButton: HTMLElement;
    dropdownEl: HTMLElement;
    dropdownItems: HTMLPnPageNavItemElement[];
    dropdownEls: HTMLPnPageNavDropdownItemElement[];
    eventHandler: any;
    globalEventHandler: any;
    activeBg: HTMLDivElement;
    hoverBg: HTMLDivElement;
    scrollRegistered: boolean;
    hostElement: HTMLElement;
    currentSelection: HTMLElement;
    showScrollArrows: boolean;
    showLeftArrow: boolean;
    showRightArrow: boolean;
    dropdownOpen: boolean;
    dropdownLinks: Array<string>;
    dropdownActive: boolean;
    /** Currently active menu item value */
    value: string;
    /** Pass a string which will be the text on the dropdown button. */
    dropdown: string | boolean;
    /** Set a unique HTML ID. */
    navid: string;
    /** Emits the value of the selected item. */
    navchange: EventEmitter<string>;
    changeHandler({ target }: {
        target: any;
    }): void;
    handleResize(): void;
    valueHandler(): void;
    dropdownHandler(): void;
    componentWillLoad(): void;
    componentDidLoad(): void;
    setActiveNavItem(): void;
    rerender(): void;
    calcHighlight(el: HTMLElement, bgEl: HTMLElement): void;
    scrollArrowRender(): void;
    scroll(val: number): void;
    scrollArrowClasses(): string;
    initiateDropdown(): void;
    toggleDropdown(): void;
    isDropdownItemActive(): void;
    addDropdownEventListeners(): void;
    addGlobalEventListeners(): void;
    removeGlobalEventListeners(): void;
    keyboardEvents(e: KeyboardEvent): void;
    globalEvents(e: any): void;
    focusNextDropdownItem(): void;
    focusPrevDropdownItem(): void;
    dropdownButtonClasses(): string;
    dropdownClasses(): string;
    render(): any;
}
