import { OnInit, EventEmitter, OnChanges } from '@angular/core';
import { Theme, MenuOptions } from './interfaces/menu-models';
import { Router } from '@angular/router';
import { NgxMatMenuService } from './ngx-mat-menu.service';
export declare class NgxMatMenuComponent implements OnInit, OnChanges {
    private menuService;
    private router;
    activeMenu: number;
    show: boolean;
    showMenu: boolean;
    widthSidebar: string;
    posSidebar: string;
    showHeader: boolean;
    textLogout: string;
    hover: boolean;
    themeSidebar: Theme;
    themeHeader: Theme;
    themeSidebarHeader: Theme;
    arrMenuOptions: Array<MenuOptions>;
    logoutIcon: string;
    badgeColor: string;
    srcLogo: string;
    heightLogo: string;
    widthLogo: string;
    lang: string;
    visibleNotif: boolean;
    badge: number;
    defaultWidth: string;
    borderHeader: string;
    borderSidebar: string;
    borderSidebarHeader: string;
    borderSidebarFooter: string;
    borderMenuItems: string;
    headerPicture: string;
    headerTitle: string;
    headerTitleColor: string;
    headerSubtitle: string;
    headerSubtitleColor: string;
    selectPlaceholder: string;
    arrSelectItems: any;
    defaultSelectValue: string;
    showSelectValue: boolean;
    openNotif: EventEmitter<any>;
    logoutEvent: EventEmitter<any>;
    profileClick: EventEmitter<any>;
    selectItem: EventEmitter<any>;
    constructor(menuService: NgxMatMenuService, router: Router);
    ngOnInit(): void;
    ngOnChanges(): void;
    onResize(): void;
    checkSidebarPos(): void;
    setMenu(event: any): void;
    /**
     * Expandable menu item height change
     * @param id Id of item and expandable element
     */
    expandMenu(id: number): void;
    msSelect_SelectionChange(value: any): void;
    showNotif(event: any): void;
    selectMenu(selected: number, route?: string): void;
    profile_Click(event: any): void;
    logout(): void;
    hovered(): string;
}
