import { OnInit, Renderer2, ElementRef, SimpleChanges } from '@angular/core';
import { Router } from '@angular/router';
/**
 * 侧边菜单
 *
 * Example of usage:
 * <example-url>https://stackblitz.com/edit/x-button?embed=1&file=src/app/app.component.ts</example-url>
 */
export declare class NpSideNav implements OnInit {
    private renderer2;
    private el;
    private router;
    items: NpSideNavItem[];
    constructor(renderer2: Renderer2, el: ElementRef, router: Router);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    onItemClicked(item: NpSideNavItem): void;
}
export interface NpSideNavItem {
    /**唯一id标识 */
    id: string | number;
    /**菜单名称 */
    displayName: string;
    /**菜单fa icon， */
    iconName?: string;
    /**菜单跳转路由 */
    route?: string;
    /**需要高亮的路由数组，包含在此数组中的路由都会高亮当前route */
    highlightRoutes?: string[];
    /**子菜单数组 */
    children?: NpSideNavItem[];
    /**是否展开当前菜单 */
    expanded?: boolean;
}
