import { EventEmitter, QueryList, OnInit, OnDestroy } from "@angular/core"; import { Router } from "@angular/router"; import { ConfigService } from "../../config.service"; import { LayoutRouterService } from "./services/router.service"; import { LayoutSidebarService } from "./services/sidebar.service"; import { LayoutSidebarAvatarComponent } from "./components/sidebar/avatar.component"; import { LayoutSidebarBrandComponent } from "./components/sidebar/brand.component"; import { LayoutSidebarHeaderComponent } from "./components/sidebar/header.component"; import { LayoutSidebarFooterComponent } from "./components/sidebar/footer.component"; import { LayoutHeaderAction } from "./layout.interface"; export declare class LayoutComponent implements OnInit, OnDestroy { private router; private _config; private _routerService; private _sidebarService; constructor(router: Router, _config: ConfigService, _routerService: LayoutRouterService, _sidebarService: LayoutSidebarService); show_header: boolean; show_sidebar: boolean; readonly title: string; _avatars: QueryList; _brands: QueryList; _sidebarHeaders: QueryList; _sidebarFooters: QueryList; action: LayoutHeaderAction; private _subscriptions; private _active_component; onRouteChange: EventEmitter; relative: boolean; onResize(): void; isSidebarFixed(): boolean; hasLeftSidebar(): boolean; hasRightSidebar(): boolean; isLeftSidebarVisible(): boolean; isRightSidebarVisible(): boolean; ngOnInit(): void; ngOnDestroy(): void; onActivateRoute($event: any): void; onDeactivateRoute($event: any): void; hideSidebars(): void; isLargeScreen(): boolean; getOffsetHeight(): number; private _updateSidebarVisible; private _setSidebarFixed; private _restoreSidebarVisibleCache; private _saveSidebarVisibleCache; private _setRelative; }