import { Observable } from 'rxjs'; import { Layout } from '../models'; export declare class LayoutStateService { private store; getPrimaryLogoColor(): Layout.LogoColor; getPrimaryLogoColor$(): Observable; getSecondaryLogoColor(): Layout.LogoColor; getSecondaryLogoColor$(): Observable; get(key: T): Layout.State[T]; get$(key: T): Observable; update$(key: T): Observable<{ isMenuExpanded?: boolean; isNavbarExpanded?: boolean; smallScreen?: boolean; isSidebarCollapsed?: boolean; isMenuPlacementTop?: boolean; mouseOnSidebar?: boolean; isMenuSwitched?: boolean; style?: number; styleElement?: HTMLStyleElement; menuPlacement?: Layout.MenuPlacement; boxedLayout?: boolean; menuStatus?: Layout.MenuStatus; themeSettings?: { style?: number; publicLayoutStyle?: number; asideMenuColor?: "light" | "dark"; headerColor?: "light" | "dark"; headerMenuColor?: "light" | "dark"; brandColor?: "light" | "dark"; classes?: { 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[]; }; }; selectedTab?: { component?: import("@angular/core").Type; name?: string; parentName?: string; requiredPolicy?: string; order?: number; invisible?: boolean; }; }[T]>; patch(state: Partial): void; private getLogoColor; private getLogoColor$; } //# sourceMappingURL=layout-state.service.d.ts.map