import { Observable } from 'rxjs';
import { LambMenuBag, LambMenuItem } from './menu-item';
export declare class LambMenuService {
    constructor();
    /**
     * Agregar elementos al final de la lista de elementos del menú
     * @param List<LambMenuItem>} items
     * @param string tag
     */
    addItems(items: LambMenuItem[], tag?: string): void;
    /**
     * Navega al elemento del menú de inicio (home).
     * @param string tag
     */
    navigateHome(tag?: string): void;
    /**
     * Devuelve el elemento seleccionado actualmente. No se suscribirá a los eventos futuros.
     * @param string tag
     * @returns Observable<{tag: string; item: LambMenuBag}>
     */
    getSelectedItem(tag?: string): Observable<LambMenuBag>;
    onSubmenuToggle$(): Observable<LambMenuBag>;
    onItemClick(): Observable<LambMenuBag>;
    onItemSelect(): Observable<LambMenuBag>;
    onItemHover(): Observable<LambMenuBag>;
}
