import * as i5 from '@angular/material/sidenav'; import { MatDrawer } from '@angular/material/sidenav'; import * as rxjs from 'rxjs'; import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i4 from '@angular/common'; import * as i6 from '@angular/material/expansion'; import * as i7 from '@angular/material/list'; import * as i8 from '@angular/material/toolbar'; import * as i9 from '@angular/material/icon'; declare class SidebarService { constructor(); private drawerState; drawerState$: rxjs.Observable; toggleDrawer(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface IMenuSection { menuSectionName: string; menuItems: IMenuItem[]; } interface IMenuItem { menuItemName: string; url: string; } declare class SidebarComponent { private sidebarService; drawer: MatDrawer; menuData: IMenuSection[]; private subscription; constructor(sidebarService: SidebarService); ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MainlayoutComponent { private sidebarService; logoUrl: string; loadMenu: () => void; isOpen: boolean; menuData: IMenuSection[]; constructor(sidebarService: SidebarService); toggleSideMenu(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TopnavComponent { logoUrl: string; toggle: EventEmitter; toggleSideMenu(): void; openNotifications(): void; openModules(): void; openProfile(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class KifMainLayoutModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { KifMainLayoutModule, MainlayoutComponent, SidebarComponent, TopnavComponent }; export type { IMenuSection };