import { OnChanges, OnInit, SimpleChanges, EventEmitter, OnDestroy } from '@angular/core';
import { UxAppShellService } from '@eui/core';
import { EuiMenuItem } from '../../../../components';
import * as i0 from "@angular/core";
export declare class EuiAppSidebarMenuComponent implements OnInit, OnChanges, OnDestroy {
    asService: UxAppShellService;
    class: string;
    items: any[];
    hasFilter: boolean;
    hasIcons: boolean;
    hasTooltip: boolean;
    expandAllItems: boolean;
    onSidebarItemClicked: EventEmitter<EuiMenuItem>;
    private subs;
    constructor(asService: UxAppShellService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onMenuItemClicked(event: EuiMenuItem): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiAppSidebarMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiAppSidebarMenuComponent, "eui-app-sidebar-menu", never, { "items": "items"; "hasFilter": "hasFilter"; "hasIcons": "hasIcons"; "hasTooltip": "hasTooltip"; "expandAllItems": "expandAllItems"; }, { "onSidebarItemClicked": "onSidebarItemClicked"; }, never, never>;
}
