import { MessageViewModel } from './message-view-model';
import { MenuItemViewModel } from './menu-item-view-model';
import { ViewModelFactoryService } from '../view-model-factory.service';
import { PaneRouteData } from '../route-data';
import * as Models from '../models';
import { IMenuHolderViewModel } from './imenu-holder-view-model';
export declare class MenuViewModel extends MessageViewModel implements IMenuHolderViewModel {
    private readonly viewModelFactory;
    readonly menuRep: Models.MenuRepresentation;
    readonly routeData: PaneRouteData;
    constructor(viewModelFactory: ViewModelFactoryService, menuRep: Models.MenuRepresentation, routeData: PaneRouteData);
    private readonly id;
    private readonly title;
    private readonly actions;
    readonly menuItems: MenuItemViewModel[];
}
