import { ViewModel } from '@farris/devkit-vue';
import { ParamService } from './param.service';
import { RuntimeFrameworkService } from './rtf.service';
/**
 * 应用参数服务
 */
export declare class ApplicationParamService {
    private paramService;
    private runtimeFrameworkService;
    private viewModel;
    constructor(paramService: ParamService, runtimeFrameworkService: RuntimeFrameworkService, viewModel: ViewModel);
    /**
     * 解析参数
     */
    parseParams(callback: () => void): void;
    /**
     * 设置参数
     */
    private setupParams;
    /**
     * 设置查询参数
     */
    private setQueryParams;
    /**
     * 设置静态参数
     */
    private setStaticParams;
    /**
     * 将staticParams转换为普通对象
     * @param staticParams，形如：[{'name': 'key1', 'value': 'val1'}, {'name': 'key2', 'value': 'val2'}]
     * @return 形如：{key1: val1, key2: value2 }
     */
    private mapStaticParamsToObject;
    /**
     * 更新UIState
     */
    private updateUIState;
    /**
     * 获取功能菜单id
     */
    private getFuncId;
    /**
     * 获取应用id
     */
    private getAppId;
    private getTabId;
    /**
     * 获取url参数对象
     * @param queryParams url参数
     */
    private getParams;
    private highOrderInvoke;
}
