import { EventEmitter, TemplateRef } from '@angular/core';
import { BreakpointObserver } from '@angular/cdk/layout';
import { Router } from '@angular/router';
import { Observable } from 'rxjs';
import { MobicloudCoreService, IMenuNode, IToolbarItem } from "mobicloud-core";
import { MobiCloudComponentsService } from "../mobicloud-components.service";
import * as i0 from "@angular/core";
export declare class MainNavComponent {
    protected breakpointObserver: BreakpointObserver;
    protected _router: Router;
    coreService: MobicloudCoreService;
    componentsService: MobiCloudComponentsService;
    angularVersion: string;
    angularVersion_Full: string;
    appLogoTemplate: TemplateRef<HTMLElement> | undefined;
    appTitleTemplate: TemplateRef<HTMLElement> | undefined;
    organizationSelectorTemplate: TemplateRef<HTMLElement> | undefined;
    customerSelectorTemplate: TemplateRef<HTMLElement> | undefined;
    vendorSelectorTemplate: TemplateRef<HTMLElement> | undefined;
    profileMenuTemplate: TemplateRef<HTMLElement> | undefined;
    menuNodes: IMenuNode[] | undefined;
    toolbarItems: IToolbarItem[] | undefined;
    title: string | undefined;
    showMainHeader: boolean;
    showMainSidebar: boolean;
    showMainFooter: boolean;
    ToolbarItemClick: EventEmitter<{
        name: string;
        parameters: any[];
    }>;
    isHandset$: Observable<boolean>;
    constructor(breakpointObserver: BreakpointObserver, _router: Router, coreService: MobicloudCoreService, componentsService: MobiCloudComponentsService);
    sidebarOpened: boolean;
    openedChangeSidenav(opened: boolean): void;
    onToolbarItemClick(name: string, parameters: any[]): void;
    signout(): void;
    displayVersion(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MainNavComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MainNavComponent, "mobicloud-main-nav", never, { "appLogoTemplate": { "alias": "appLogoTemplate"; "required": false; }; "appTitleTemplate": { "alias": "appTitleTemplate"; "required": false; }; "organizationSelectorTemplate": { "alias": "organizationSelectorTemplate"; "required": false; }; "customerSelectorTemplate": { "alias": "customerSelectorTemplate"; "required": false; }; "vendorSelectorTemplate": { "alias": "vendorSelectorTemplate"; "required": false; }; "profileMenuTemplate": { "alias": "profileMenuTemplate"; "required": false; }; "menuNodes": { "alias": "menuNodes"; "required": false; }; "toolbarItems": { "alias": "toolbarItems"; "required": false; }; "title": { "alias": "title"; "required": false; }; "showMainHeader": { "alias": "showMainHeader"; "required": false; }; "showMainSidebar": { "alias": "showMainSidebar"; "required": false; }; "showMainFooter": { "alias": "showMainFooter"; "required": false; }; }, {}, never, ["*"], false, never>;
}
//# sourceMappingURL=main-nav.component.d.ts.map