import { Action } from '@ngrx/store'; import { WindowConfig } from './window-config'; export declare enum WindowActionTypes { OpenWindow = "@digitaix/core/window/OPEN_WINDOW", MinimizeWindow = "@digitaix/core/window/MINIMIZE_WINDOW", CloseWindow = "@digitaix/core/window/CLOSE_WINDOW", ReopenWindow = "@digitaix/core/window/REOPEN_WINDOW", FullScreenWindow = "@digitaix/core/window/FULL_SCREEN_WINDOW", SetWindowTitle = "@digitaix/core/window/SET_WINDOW_TITLE", SetWindowIcon = "@digitaix/core/window/SET_WINDOW_ICON", SetWindowWidth = "@digitaix/core/window/SET_WINDOW_WIDTH", SetWindowHeight = "@digitaix/core/window/SET_WINDOW_HEIGHT", SetWindowPositiion = "@digitaix/core/window/SET_WINDOW_POSITION", WindowOpend = "@digitaix/core/window/WINDOW_OPENED" } export declare class WindowOpend implements Action { config: WindowConfig; windowId: string; tracer?: string; readonly type = WindowActionTypes.WindowOpend; constructor(config: WindowConfig, windowId?: string, tracer?: string); } export declare class SetWindowPositiion implements Action { windowId: string; x: string; y: string; tracer?: string; readonly type = WindowActionTypes.SetWindowPositiion; constructor(windowId: string, x: string, y: string, tracer?: string); } export declare class OpenWindow implements Action { config: WindowConfig; tracer?: string; static TYPE: string; readonly type: string; constructor(config: WindowConfig, tracer?: string); } export declare class SetWindowWidth implements Action { windowId: string; width: string; tracer?: string; readonly type = WindowActionTypes.SetWindowWidth; constructor(windowId: string, width: string, tracer?: string); } export declare class SetWindowHeight implements Action { windowId: string; height: string; tracer?: string; readonly type = WindowActionTypes.SetWindowHeight; constructor(windowId: string, height: string, tracer?: string); } export declare class MinimizeWindow implements Action { windowId: string; tracer?: string; readonly type = WindowActionTypes.MinimizeWindow; constructor(windowId: string, tracer?: string); } export declare class CloseWindow implements Action { windowId: string; tracer?: string; readonly type = WindowActionTypes.CloseWindow; constructor(windowId: string, tracer?: string); } export declare class ReopenWindow implements Action { windowId: string; tracer?: string; readonly type = WindowActionTypes.ReopenWindow; constructor(windowId: string, tracer?: string); } export declare class FullScreenWindow implements Action { windowId: string; tracer?: string; readonly type = WindowActionTypes.FullScreenWindow; constructor(windowId: string, tracer?: string); } export declare class SetWindowTitle implements Action { windowId: string; title: string; tracer?: string; readonly type = WindowActionTypes.SetWindowTitle; constructor(windowId: string, title: string, tracer?: string); } export declare class SetWindowIcon implements Action { windowId: string; icon: string; tracer?: string; readonly type = WindowActionTypes.SetWindowIcon; constructor(windowId: string, icon: string, tracer?: string); } export declare type WindowActions = WindowOpend | CloseWindow | MinimizeWindow | ReopenWindow | FullScreenWindow | SetWindowTitle | SetWindowIcon | SetWindowHeight | SetWindowPositiion | SetWindowWidth;