import { BehaviorSubject } from 'rxjs';
import { MenuNavigationItemDirective } from './menu-navigation-item.directive';
import * as i0 from "@angular/core";
export declare class MenuNavigationService {
    /** Store a list of items that belong to this menu */
    menuItems: ReadonlyArray<MenuNavigationItemDirective>;
    /** Store the current active menu item */
    active$: BehaviorSubject<MenuNavigationItemDirective>;
    /** Add an item to this menu */
    register(menuItem: MenuNavigationItemDirective): void;
    /** Remove an item from the list of menu items */
    unregister(menuItem: MenuNavigationItemDirective): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MenuNavigationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MenuNavigationService>;
}
