import { OnChanges, OnInit, SimpleChanges, EventEmitter, OnDestroy, AfterViewInit } from '@angular/core';
import { EuiAppShellService } from '@eui/core';
import { EuiMenuComponent, EuiMenuItem } from '@eui/components/eui-menu';
import * as i0 from "@angular/core";
export declare class EuiAppSidebarMenuComponent<Items = any> implements OnInit, AfterViewInit, OnChanges, OnDestroy {
    asService: EuiAppShellService;
    class: string;
    hasFilter: boolean;
    hasIcons: boolean;
    hasIconsLabels: boolean;
    hasTooltip: boolean;
    hasTooltipOnExpanded: boolean;
    expandAllItems: boolean;
    isCollapsed: boolean;
    hasCollapsedInitials: boolean;
    isFlat: boolean;
    hasScrollToItem: boolean;
    hasBoldRootLevel: boolean;
    items: Items[];
    sidebarItemClick: EventEmitter<EuiMenuItem<unknown>>;
    sidebarItemToggle: EventEmitter<EuiMenuItem<unknown>>;
    menu?: EuiMenuComponent;
    private subs;
    constructor();
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onMenuItemClicked(event: EuiMenuItem): void;
    onSidebarItemToggled(event: EuiMenuItem): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiAppSidebarMenuComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiAppSidebarMenuComponent<any>, "eui-app-sidebar-menu", never, { "hasFilter": { "alias": "hasFilter"; "required": false; }; "hasIcons": { "alias": "hasIcons"; "required": false; }; "hasIconsLabels": { "alias": "hasIconsLabels"; "required": false; }; "hasTooltip": { "alias": "hasTooltip"; "required": false; }; "hasTooltipOnExpanded": { "alias": "hasTooltipOnExpanded"; "required": false; }; "expandAllItems": { "alias": "expandAllItems"; "required": false; }; "isCollapsed": { "alias": "isCollapsed"; "required": false; }; "hasCollapsedInitials": { "alias": "hasCollapsedInitials"; "required": false; }; "isFlat": { "alias": "isFlat"; "required": false; }; "hasScrollToItem": { "alias": "hasScrollToItem"; "required": false; }; "hasBoldRootLevel": { "alias": "hasBoldRootLevel"; "required": false; }; "items": { "alias": "items"; "required": false; }; }, { "sidebarItemClick": "sidebarItemClick"; "sidebarItemToggle": "sidebarItemToggle"; }, never, never, true, never>;
    static ngAcceptInputType_hasFilter: unknown;
    static ngAcceptInputType_hasIcons: unknown;
    static ngAcceptInputType_hasIconsLabels: unknown;
    static ngAcceptInputType_hasTooltip: unknown;
    static ngAcceptInputType_hasTooltipOnExpanded: unknown;
    static ngAcceptInputType_expandAllItems: unknown;
    static ngAcceptInputType_isCollapsed: unknown;
    static ngAcceptInputType_hasCollapsedInitials: unknown;
    static ngAcceptInputType_isFlat: unknown;
    static ngAcceptInputType_hasScrollToItem: unknown;
    static ngAcceptInputType_hasBoldRootLevel: unknown;
}
//# sourceMappingURL=sidebar-menu.component.d.ts.map