import { DomSanitizer } from '@angular/platform-browser'; import { OnInit, EventEmitter } from '@angular/core'; import { Router, IsActiveMatchOptions } from '@angular/router'; import { MatMenuTrigger } from '@angular/material/menu'; import { SCShellService } from '../sc-shell.service'; import { DeviceDetectorService } from 'ngx-device-detector'; import { MatIconRegistry } from '@angular/material/icon'; import * as i0 from "@angular/core"; export interface SCShellSidenavMenu { title?: string; icon?: string; iconType?: 'SVG' | 'MAT' | 'FONT'; routerLink?: string; isActive?: boolean; menu?: SCShellSidenavMenu[]; module?: string; } export declare class SCShellSidenavComponent implements OnInit { scShellService: SCShellService; private router; private deviceService; private iconRegistry; private sanitizer; navigationSections: SCShellSidenavMenu[]; mouseEnter: EventEmitter; mouseLeave: EventEmitter; asideToggled: EventEmitter; mobileNavToggled: EventEmitter; options: IsActiveMatchOptions; constructor(scShellService: SCShellService, router: Router, deviceService: DeviceDetectorService, iconRegistry: MatIconRegistry, sanitizer: DomSanitizer); ngOnInit(): void; showMenu(menu: any, subMenu?: any, touchMenu?: MatMenuTrigger): void; handleMouseEnter(event: MouseEvent): void; handleMouseLeave(event: MouseEvent): void; toggleAside(event: MouseEvent): void; toggleMobileNav(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }