import { GspFramework } from './types';
/**
 * RuntimeFrameworkService
 */
export declare class RuntimeFrameworkService {
    private rtfService;
    private gspFrameworkServiceInstance;
    constructor();
    /**
     * 获取rtf服务
     */
    private getRuntimeFrameworkService;
    private get gspFrameworkService();
    get common(): GspFramework.CommonService;
    get userInfo(): GspFramework.UserInfo;
    /**
     * 打开菜单或应用
     * @param options - options
     */
    openMenu(options: any): void;
    /**
     * 打开菜单或应用
     * @param options - options
     */
    openMenu$(options: any): any;
    /**
     * 获取导航实体数据
     * @param tabId - tabid
     * @param callback - callback
     * @param once - once
     */
    getEntityParam(tabId: string, callback: any, once?: boolean): void;
    /**
     * 尝试关闭菜单或应用
     * @param options - optins
     */
    beforeCloseMenu(options: any): void;
    /**
     * 关闭菜单
     * @param options - options
     */
    closeMenu(options: any): void;
    /**
     * 获取菜单静态参数
     * @param funcId - 菜单id
     * @param callback - 回调
     */
    getMenuParams(funcId: string, callback: (params: any) => void): void;
    /**
     * 添加事件监听
     * @param token
     * @param handler
     * @param options
     */
    addEventListener(token: string, handler: (value: any) => void, options: any): void;
    get params(): any;
    /**
     * 获取tabId
     */
    get tabId(): any;
    /**
     * 获取formToken
     */
    get formToken(): any;
    /**
     * 获取funcId
     */
    get funcId(): any;
    /**
     * 是否同源
     * @param environment - window
     */
    private isSameOrigin;
}
