import { OnInit } from '@angular/core';
import { IApplicationAware } from 'com.phloxui';
import { PhloxApp } from 'com.phloxui';
import { AbstractNavMenu } from 'com.phloxui';
import { MenuTopItem } from './menutoplayout.internal/MenuTopItem.component';
import { ObservableManager } from 'com.phloxui';
import { PhloxAppService } from 'com.phloxui';
import { ParrotsMainMenuItem, ParrotsMainMenuItemProvider } from '../../../../lib/libs';
export declare class MenuTopLayout extends AbstractNavMenu<MenuTopItem> implements IApplicationAware, OnInit {
    static readonly TYPE_NAME: string;
    static readonly SUB_TOPIC_NAME: string;
    protected i18nKey: string;
    protected bypass: boolean;
    private phloxAppService;
    private menuItemProvider;
    private itemModels;
    private readonly app;
    constructor(phloxAppService: PhloxAppService, menuItemProvider: ParrotsMainMenuItemProvider, obsvMgr: ObservableManager);
    ngOnInit(): void;
    getApplication(): PhloxApp;
    getMenuItems(): ParrotsMainMenuItem[];
    reloadMenuItems(): Promise<boolean>;
    doNavigate(item: MenuTopItem): Promise<boolean>;
}
export * from './menu.internal/ParrotsNotifier.component';
export * from './menu.internal/ParrotsAddonDrawer.component';
