import { OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { SidenavLayoutConfig } from './_models/sidenav-layout-config.model'; import { ToggleSidenavService } from '../_services/toggle-sidenav.service'; import { ISidenavMenuItem } from '../_models/sidenav-menu-item.interface'; import { SidenavMenuItem } from '../_models/sidenav-menu-item.model'; /** * A layout component that includes a sidenav */ export declare class SidenavLayoutComponent implements OnInit { private toggleSidenavService; private route; /** A layout config object */ layoutConfig: SidenavLayoutConfig; /** Boolean indicating whether the sidenav is open */ sideNavIsOpen: boolean; /** Boolean indicating whether the component data is initialized */ initialized: boolean; /** The component's menu items */ menuItems: ISidenavMenuItem[]; /** * @param toggleSidenavService - A reference to the toggle service * @param route - A reference to the activated route */ constructor(toggleSidenavService: ToggleSidenavService, route: ActivatedRoute); /** * Method called when the component is initialized */ ngOnInit(): void; /** * Add a menu item * @param menuItem - The menu item to add */ asSidenavMenuItem(menuItem: ISidenavMenuItem): SidenavMenuItem; /** * Close the sidenav */ closeSideNav(): void; }