import { DomInsertionService } from '@abp/ng.core'; import { Renderer2, RendererFactory2, Injector } from '@angular/core'; import { StateContext } from '@ngxs/store'; import { Observable } from 'rxjs'; import { SetLayoutBoxed, SetMenuPlacement, SetMenuStatus, SetSelectedSettingTab, SetStyle, UpdateThemeSettings } from '../actions/layout.actions'; import { Layout } from '../models/layout'; import { SettingsService } from '../services/settings.service'; export declare class LayoutState { private injector; private domInsertionService; private rendererFactory; private themeSettingsService; renderer: Renderer2; constructor(injector: Injector, domInsertionService: DomInsertionService, rendererFactory: RendererFactory2, themeSettingsService: SettingsService); private static getLogoColor; static getPrimaryLogoColor(_: Layout.State): "light" | "dark"; static getSecondaryLogoColor(_: Layout.State): "light" | "dark"; static getMenuPlacement({ menuPlacement }: Layout.State): Layout.MenuPlacement; static getMenuStatus({ menuStatus }: Layout.State): Layout.MenuStatus; static getStyle({ style }: Layout.State): number; setCollapsed({ patchState, getState }: StateContext, { payload }: SetMenuStatus): void; setPlacement({ patchState, getState }: StateContext, { payload }: SetMenuPlacement): void; boxedLayout({ patchState, getState }: StateContext, { payload }: SetLayoutBoxed): void; setStyle({ patchState, getState }: StateContext, { payload }: SetStyle): Observable; updateThemeSettings({ getState, patchState, dispatch }: StateContext, { payload }: UpdateThemeSettings): Observable; getThemeSettings({ patchState, dispatch }: StateContext): Observable; static getSelectedTab({ selectedTab }: Layout.State): import("@abp/ng.core").ɵj.Tab; settingManagementAction({ patchState }: StateContext, { payload }: SetSelectedSettingTab): void; } //# sourceMappingURL=layout.state.d.ts.map