import { ActivatedRoute } from '@angular/router';
import { ContextService, ErrorService, PaneRouteData, UrlManagerService } from '@nakedobjects/services';
import { LinkViewModel, MenuViewModel, ViewModelFactoryService } from '@nakedobjects/view-models';
import { PaneComponent } from '../pane/pane';
import * as i0 from "@angular/core";
export declare class HomeComponent extends PaneComponent {
    private readonly viewModelFactory;
    private readonly errorService;
    constructor(urlManager: UrlManagerService, activatedRoute: ActivatedRoute, viewModelFactory: ViewModelFactoryService, context: ContextService, errorService: ErrorService);
    get hasMenus(): boolean;
    get menuItems(): LinkViewModel[];
    selectedMenu: MenuViewModel | null;
    selectedDialogId: string | null;
    hasAuthorisedMenus: boolean;
    isCreateNew: boolean;
    toCreateClass?: string;
    private menus?;
    getMenus(paneRouteData: PaneRouteData): void;
    getMenu(paneRouteData: PaneRouteData): void;
    protected setup(paneRouteData: PaneRouteData): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HomeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HomeComponent, "nof-home", never, {}, {}, never, never, false, never>;
}
