import { IInitialStateParams, IState } from '@mjcloud/redux'; import { ControlActionType } from '@mjcloud/instance/dist/base'; import { IDictionary, XmlNode } from '@mjcloud/types'; export declare type SystemPageActionType = ControlActionType | 'updateStyles' | 'closeSystemPage' | 'openSystemPage'; export interface ISystemPageState extends IState { id: string; title: string; visible: boolean; isDrawer: boolean; url: string; params: IDictionary; top?: number | string; width: number | string; height: number | string; afterClose: (() => void) | undefined; } export interface SystemPageConfig extends XmlNode { id: string; url: string; params: IDictionary; } export interface ISystemPageInitialStateParams extends IInitialStateParams { }