import { RouteRecordRaw } from 'vue-router';
import { ISysRoleRight, IRoleFunction } from '../model/IRole';
import { IWidgetConfig } from '../model/Layout';
type IWidgetMenu = any;
interface IPackage {
    name: string;
    version: string;
}
/**
 * 系统权限参数对象
 */
export interface ISysRightOptions {
    bussinessRoutes?: Array<RouteRecordRaw>;
    widgetMenuConfig?: Array<IWidgetMenu>;
    functionList?: Array<IRoleFunction>;
    widgetConfig?: Array<IWidgetConfig>;
    pkgObject: IPackage;
}
/**
 * 导出系统权限路由菜单
 * @returns 系统权限路由菜单
 */
export declare function exportSystemRights(options: ISysRightOptions): ISysRoleRight;
export {};
