import { HarmonixRegionManager, IRegionManager, HarmonixViewDefinition } from '@uxland/harmonix'; import { PluginInfo } from '../../handle-plugins'; import { shellRegions, clinicalMonitoringRegions, activityHistoryRegions, administrativeManagementRegions } from './regions'; import { PrimariaBroker } from '../broker/primaria-broker'; export interface PrimariaRegionManager extends HarmonixRegionManager { regions: { shell: typeof shellRegions; clinicalMonitoring: typeof clinicalMonitoringRegions; activityHistory: typeof activityHistoryRegions; administrativeManagement: typeof administrativeManagementRegions; }; registerQuickAction(view: HarmonixViewDefinition): Promise; registerNavigationMenu(view: HarmonixViewDefinition): Promise; registerMainView(view: HarmonixViewDefinition): Promise; activateMainView(viewId: string): Promise; activatePluginView(regionName: string, pluginId: string, viewId: string): Promise; getCurrentMainViewActive(): string | undefined; _destroy(): void; } /** * Creates a proxy for the region manager with the given plugin info and region manager instance. * * @param {PluginInfo} pluginInfo - The plugin information. * @param {IRegionManager} regionManager - The region manager instance. * @return {HarmonixRegionManager} The created region manager proxy. */ export declare const createRegionManagerProxy: (pluginInfo: PluginInfo, regionManager: IRegionManager, broker: PrimariaBroker) => PrimariaRegionManager;