import Store from '@mjcloud/redux'; import { InstanceBase } from '@mjcloud/instance'; import { IDictionary } from '@mjcloud/types'; import { IPageRefreshParams } from '@mjcloud/page/dist/typings'; import { IIframeState, IIframeConfig, IframeEventType, IframeActionType } from './typings'; export default class Iframe extends InstanceBase { __createStore(): Store; initialState(initConfig: IIframeConfig): void; /** * 当前iframe下的page实例 */ get currentPage(): import("@mjcloud/page").default | undefined; /** * 刷新页面 */ refresh(): void; /** * 在不影响 history 长度的情况下(如一个重定向),用新的页面替换当前页面。 */ replace(params: IPageRefreshParams): void; /** * 跳转至一个新的页面 */ push(params: IPageRefreshParams): void; /** * 在 history 中后退 */ back(param?: IDictionary): void; /** * 关闭页面 * @param param */ close(param?: IDictionary): void; reLaunch(): void; }