import { INavigationMenuItemModel } from './INavigationMenuItemModel'; import { ILayoutBreakpoint } from '../Helpers/Index'; import { IExtendedNavigationMenuItemModel } from './Search'; export declare const isItemActive: (itemData: INavigationMenuItemModel) => boolean; export interface NavigationMenuItemClickEvent { readonly item: IExtendedNavigationMenuItemModel; readonly originalEvent: UIEvent; cancel?: boolean; } export declare class NavigationMenu { private readonly container; private readonly onNavigationMenuItemClick; private readonly onMenuItemClickHandler; private readonly menu; private isGlobalMenu; private items; constructor(container: HTMLElement, items: INavigationMenuItemModel[], isGlobalMenu: boolean, collapseBreakpoint: ILayoutBreakpoint, onNavigationMenuItemClick: (e: NavigationMenuItemClickEvent) => void); updateData(items: INavigationMenuItemModel[], isGlobalMenu: boolean): void; render(): void; applyAdaptivityCollapsing(): void; updateActiveItemsState(): void; private onMenuItemClick; private emitNavigationMenuItemClick; private mapNavigationMenuItemModelToMenuItems; private mapMenuItemClickEventArgsToNavigationMenuItemClickEventArgs; }