import { AfterViewChecked, ElementRef, OnInit, Renderer2, TemplateRef } from '@angular/core';
import { MatSidenav } from '@angular/material/sidenav';
import { NavItem } from './nav-item.type';
import { Router } from '@angular/router';
import * as i0 from "@angular/core";
export declare class NavListComponent implements OnInit, AfterViewChecked {
    private router;
    private el;
    private renderer;
    sidenav: MatSidenav;
    items: NavItem[];
    activeItemId?: number | string;
    itemTemplate?: TemplateRef<any>;
    itemIconTemplate?: TemplateRef<any>;
    itemTextTemplate?: TemplateRef<any>;
    constructor(router: Router, el: ElementRef, renderer: Renderer2);
    currentRoute: string;
    onItemClick(): void;
    isActive(item: NavItem): boolean;
    parseRoute(route: string): string;
    ngOnInit(): void;
    ngAfterViewChecked(): void;
    private removeExpansionPanelPadding;
    static ɵfac: i0.ɵɵFactoryDeclaration<NavListComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NavListComponent, "ngbiz-nav-list", never, { "sidenav": { "alias": "sidenav"; "required": false; }; "items": { "alias": "items"; "required": false; }; "activeItemId": { "alias": "activeItemId"; "required": false; }; }, {}, ["itemTemplate", "itemIconTemplate", "itemTextTemplate"], never, false, never>;
}
