import * as React from "react";
import type { MenuNode } from "./MenuNode";
interface PriorityNavigationProps {
    navigationItems: MenuNode[];
    maxNavigationItems: number;
}
interface PriorityNavigationState {
    itemWidths: number[] | undefined;
    priorityItems: MenuNode[];
    moreItems: MenuNode[];
    isMoreMenuOpen: boolean;
}
declare class PriorityNavigation extends React.Component<PriorityNavigationProps, PriorityNavigationState> {
    lastKnownContainerWidth: number | undefined;
    resizeObserver: ResizeObserver;
    constructor(props: PriorityNavigationProps);
    UNSAFE_componentWillReceiveProps(): void;
    componentWillUnmount(): void;
    render(): import("react/jsx-runtime").JSX.Element;
    private howManyItemsInMenuArray;
    private updateNavigation;
    private onResize;
    private setNavigation;
}
export default PriorityNavigation;
