import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { SubMenuComponent } from "./sub-menu/sub-menu.component";
import { AtDropSubmenuComponent } from "../dropdown/at-drop-submenu/at-drop-submenu.component";
export declare type atMenuType = 'vertical' | 'horizontal' | 'inline';
export declare type atMenuTheme = 'light' | 'dark' | 'dracula';
export declare class MenuComponent implements OnInit {
    _elementRef: ElementRef;
    _renderer: Renderer2;
    ngOnInit(): void;
    _atType: atMenuType;
    _el: any;
    nativeElement: any;
    _classList: any[];
    _prefixCls: string;
    private _theme;
    sub_menus: Array<SubMenuComponent | AtDropSubmenuComponent>;
    single: boolean;
    theme: atMenuTheme;
    atType: atMenuType;
    constructor(_elementRef: ElementRef, _renderer: Renderer2);
    readonly verticalClass: boolean;
    readonly horizontalClass: boolean;
    readonly inlineClass: boolean;
    readonly darkTheme: boolean;
    readonly draculaTheme: boolean;
    readonly lightTheme: boolean;
    clearAllOpen(sub_menu_ref: any): void;
}
