import { RootStore } from './RootStore'; import { RundeckClient } from '@rundeck/client'; export declare class NavBar { readonly root: RootStore; readonly client: RundeckClient; items: Array; overflow: Array; overflowItem: NavContainer; constructor(root: RootStore, client: RundeckClient); /** Returns items in proper sort order */ getItems(): NavItem[]; addItems(items: Array): void; containerGroupItems(container: string, group: string): NavItem[]; containerItems(container: string): NavItem[]; groupItems(group: string): NavItem[]; get isOverflowing(): boolean; get visibleItems(): Array; overflowOne(): void; showOne(): void; } export interface NavItem { id: string; priority: number; class?: string; label?: string; container?: string; group?: string; visible: boolean; } export interface NavLink extends NavItem { type: 'link'; link: string; } export interface NavContainer extends NavItem { type: 'container'; style: 'icon' | 'list'; }