import { OnInit } from '@angular/core'; import { AtSidenavItem } from './sidenav-item.model'; import { AtSidenavService } from '../sidenav.service'; export declare class AtSidenavItemComponent implements OnInit { sidenavService: AtSidenavService; item: AtSidenavItem; readonly isOpen: boolean; AtSidenavService: boolean; constructor(sidenavService: AtSidenavService); ngOnInit(): void; /** * Open | Close a Parent Sidenav Item */ toggleAtSidenavItem(): void; /** * Draw SubNavItems * @param items * @returns boolean */ renderSubNav(items: AtSidenavItem[]): boolean; /** * Returns true if the item can be rendered * @param item * @returns boolean */ renderItem(item: AtSidenavItem): boolean; /** * Get the amount of Open Children * @param item * @returns number */ protected getOpenChildrenCount(item: AtSidenavItem): number; }