import { IPSApplication, IPSAppMenu, IPSAppMenuItem } from '@ibizstudio/runtime'; /** * AppMenuModel 部件模型 * * @export * @class AppMenuModel */ export declare class AppMenuModel { /** * 菜单实例对象 * * @memberof AppMenuModel */ private MenuInstance; /** * 应用上下文 * * @memberof AppMenuModel */ private context; /** * 应用菜单数据 * * @memberof AppMenuModel */ private appMenus; /** * 应用功能数据 * * @memberof AppMenuModel */ private appFuncs; /** * Creates an instance of AppMenuModel. * * @param {*} [opts] * * @memberof AppMenuModel */ constructor(context: any, opts: IPSAppMenu); /** * 初始化应用菜单 * * @memberof AppMenuModel */ initAppMenuItems(): Promise; /** * 初始化应用菜单项 * * @memberof AppMenuModel */ initAppMenuItem(menuItem: IPSAppMenuItem, application: IPSApplication, sonMenuItemArray?: Array): void; /** * 初始化应用功能数据 * * @memberof AppMenuModel */ initAppFuncs(): Promise; /** * 获取所有应用功能 * * @memberof AppMenuModel */ getAllFuncs(): any[]; /** * 获取所有菜单项 * * @memberof AppMenuModel */ getAllMenuItems(): any[]; } //# sourceMappingURL=app-menu-model.d.ts.map