import { ElementRef, OnDestroy, Renderer2 } from '@angular/core'; import { Router } from '@angular/router'; import { Subscription } from 'rxjs'; import { AppSidebarComponent } from './sidebar/sidebar.component'; import { SideMenuTopBarComponent } from './sidemenu-topbar/sidemenu-topbar.component'; import { LayoutServiceBase } from '../../services/app-layout.service.base'; import { SpiderlyMenuItem } from './sidebar/sidebar-menu.component'; import * as i0 from "@angular/core"; export declare class SpiderlyLayoutComponent implements OnDestroy { protected layoutService: LayoutServiceBase; protected renderer: Renderer2; protected router: Router; menu: SpiderlyMenuItem[]; sideMenu: SpiderlyMenuItem[]; topMenu: SpiderlyMenuItem[]; isSideMenuLayout: boolean; /** * Determines whether to show background color on hover * for root top menu items. Defaults to `false`. */ showHoverBgOnRootTopMenuItems: boolean; /** * default max-width for the main content area. */ maxWidth: string; overlayMenuOpenSubscription: Subscription; menuOutsideClickListener: any; profileMenuOutsideClickListener: any; appSidebar: AppSidebarComponent; sidemenuTopbar: SideMenuTopBarComponent; topbarmenu: ElementRef; constructor(layoutService: LayoutServiceBase, renderer: Renderer2, router: Router); ngOnInit(): void; hideMenu(): void; hideProfileMenu(): void; blockBodyScroll(): void; unblockBodyScroll(): void; get containerClass(): { 'layout-theme-light': boolean; 'layout-theme-dark': boolean; 'layout-overlay': boolean; 'layout-static': boolean; 'layout-static-inactive': boolean; 'layout-overlay-active': boolean; 'layout-mobile-active': boolean; 'p-input-filled': boolean; 'p-ripple-disabled': boolean; }; ngOnDestroy(): void; onAfterNgDestroy: () => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }