import { MenuDirective } from '../app/menu.component';
import { Subscription } from 'rxjs';
import * as i0 from "@angular/core";
export declare class WindowMenuState {
    menus: MenuDirective[];
    focused: boolean;
    subscriptions: Map<MenuDirective, Subscription>;
    addMenu(menu: MenuDirective): void;
    removeMenu(menu: MenuDirective): void;
    build(): void;
    protected _build(): void;
    focus(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<WindowMenuState, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<WindowMenuState>;
}
