import { AfterViewInit } from '@angular/core';
export declare type Mode = 'horizontal' | 'vertical' | 'inline';
export declare const PADDING_BASE = 24;
export declare class MenuComponent implements AfterViewInit {
    hostEl: HTMLElement;
    hasSubMenu: boolean;
    subMenus: any[];
    menuItems: any[];
    subMenusOpenIndex: any[];
    _collapsed: boolean;
    isViewInit: boolean;
    tempMode: Mode;
    mode: Mode;
    theme: 'light' | 'dark';
    collapsed: boolean;
    readonly setRootMenuClass: boolean;
    readonly setMenuHorizontalClass: boolean;
    readonly setMenuVerticalClass: boolean;
    readonly setMenuInlineClass: boolean;
    readonly setMenuThemeLightClass: boolean;
    readonly setMenuThemeDarkClass: boolean;
    readonly setMenuCollapsedClass: boolean;
    constructor();
    ngAfterViewInit(): void;
    setHasSubMenu(value: boolean): void;
    clearAllSelected(): void;
    hideSubMenus(): void;
    showSubMenus(): void;
    private collapsedChange();
}
