import { ABP } from '@abp/ng.core'; import { TemplateRef } from '@angular/core'; export declare namespace Layout { interface ThemeSettings { style: number; publicLayoutStyle: number; asideMenuColor: 'dark' | 'light'; headerColor: 'dark' | 'light'; headerMenuColor: 'dark' | 'light'; brandColor: 'dark' | 'light'; classes: LayoutClasses; } interface LayoutClasses { header: string[]; header_container: string[]; header_mobile: string[]; header_menu: string[]; aside_menu: string[]; subheader: string[]; subheader_container: string[]; content: string[]; content_container: string[]; footer_container: string[]; } enum MenuStatus { AlwaysOpened = 0, OpenOnHover = 1 } enum MenuPlacement { Left = 0, Top = 1 } type LogoColor = 'dark' | 'light'; interface NavigationElement { name: string; element: TemplateRef; order?: number; } interface State { isMenuExpanded: boolean; isNavbarExpanded: boolean; smallScreen: boolean; isSidebarCollapsed: boolean; isMenuPlacementTop: boolean; mouseOnSidebar: boolean; isMenuSwitched: boolean; style: number; styleElement: HTMLStyleElement; menuPlacement: MenuPlacement; boxedLayout: boolean; menuStatus: MenuStatus; themeSettings: ThemeSettings; selectedTab?: ABP.Tab; } type StateKeys = keyof State; } //# sourceMappingURL=layout.d.ts.map