import { Action } from "@ngrx/store"; export declare type DisplayMode = 'undefined' | 'mobile' | 'tablet_vertical' | 'desktop'; export declare type ViewMode = 'none' | 'initial' | 'login' | 'main' | 'normal' | 'mobileParam' | 'mobileReports' | 'mobileProfile'; export declare type HeaderMode = 'none' | 'login' | 'main' | 'common'; export declare type SidebarMode = 'disabled' | 'enabled'; export declare enum ESystemActions { SetDisplayMode = "[System parameters] Set Display Mode", SetViewElementHeaderMode = "[System parameters] Set View Element Header mode", SetViewElementSidebarMode = "[System parameters] Set View Element Sidebar mode", SetViewMode = "[System parameters] Set View Mode", SetDisplaySize = "[System parameters] Set Display Size" } export declare class SetDisplayMode implements Action { payload: DisplayMode; readonly type = ESystemActions.SetDisplayMode; constructor(payload: DisplayMode); } export declare class SetViewElementHeaderMode implements Action { payload: HeaderMode; readonly type = ESystemActions.SetViewElementHeaderMode; constructor(payload: HeaderMode); } export declare class SetViewElementSidebarMode implements Action { payload: SidebarMode; readonly type = ESystemActions.SetViewElementSidebarMode; constructor(payload: SidebarMode); } export declare class SetViewMode implements Action { payload: ViewMode; readonly type = ESystemActions.SetViewMode; constructor(payload: ViewMode); } export declare class SetDisplaySize implements Action { payload: { width: number; height: number; }; readonly type = ESystemActions.SetDisplaySize; constructor(payload: { width: number; height: number; }); } export declare type SystemActions = SetDisplayMode | SetViewMode | SetViewElementHeaderMode | SetViewElementSidebarMode | SetDisplaySize;