import Store from '@mjcloud/redux'; import { InstanceBase } from '@mjcloud/instance'; import { IDictionary } from '@mjcloud/types'; import { IPageRefreshParams } from '@mjcloud/page/dist/typings'; import { IAppState, AppEventType, AppStoreActionType } from './typings'; export default class App extends InstanceBase { private keyboardManager; constructor(); private _nextTab; private _prevTab; private keyboardCallback; __createStore(): Store; get currentPage(): import("@mjcloud/page").default | undefined; get page(): any; findControl(controlId: string): this; /** * 刷新页面 */ refresh(): void; private commRefresh; /** * 在不影响 history 长度的情况下(如一个重定向),用新的页面替换当前页面。 */ replace(params: IPageRefreshParams): void; /** * 跳转至一个新的页面 */ push(params: IPageRefreshParams): void; /** * 在 history 中后退 */ back(param?: IDictionary): void; reLaunch(): void; /** * 关闭页面 * @param param */ close(param?: IDictionary): void; }