import Vue from "vue";
import flagwind from "@egova/flagwind-core";
import IWorkbench = flagwind.IWorkbench;
import ApplicationContext from "@/application/context";
import { Workbench } from ".";
/**
 * 提供工作空间的常用功能。
 * @class
 * @version 1.0.0
 */
export default class Workspace extends Vue {
    private _workbench;
    /**
     * 获取工作空间所属的工作台实例。
     * @property
     * @returns IWorkbench
     */
    get workbench(): IWorkbench;
    get applicationContext(): ApplicationContext;
    /**
     * 初始化工作空间的新实例。
     * @constructor
     * @param  {IWorkbench} workbench 工作台实例。
     * @param  {Router} router 主路由程序。
     */
    constructor(workbench: Workbench);
}
