import { GlideExtensionPoint } from "../imports/GlideExtensionPoint"; import { GlidePlugin } from "../imports/GlidePlugin"; import { GlideRecord } from "./GlideRecord"; /** * Scoped API for PluginManager */ export declare class GlidePluginManager { static canRollback(pluginName: string): boolean; static getActivePlugin(pluginName: string): GlidePlugin; static getActivePlugins(): Map; static getExtensionMap(): Map>; static getInstalledCorePlugins(): Map; static getInstalledPlugin(pluginName: string): GlidePlugin; static getInstalledPlugins(): Map; static getPluginDependencies(pluginName: string): string; static getPluginPath(pluginName: string): string; static getRollbackContextId(pluginName: string): string; static getRollbackDenialReason(pluginName: string): string; static getRollbackRunId(rollbackContextId: string): string; static getUninstalledConditionalPlugins(pluginName: string): GlideRecord; init(haveDB: boolean): void; /** * Determine if a plugin is activated */ static isActive(plugin_id: string): boolean; static isPublished(plugin_id: string): boolean; static isRegistered(pluginId: string): boolean; isSkipDependentUpdate(): boolean; static isUpgradeSystemBusy(): boolean; static isZboot(): boolean; static loadAllDemo(): void; static loadDemoData(pluginName: string): void; static loadPluginData(pluginName: string): void; static loadPluginData(pluginName: string, dir: string): void; registerAndActivateCoreJumboApps(): void; registerOOBContent(): void; registerPlugin(pluginName: string): void; repairPlugin(pluginName: string): void; setSkipDependentUpdate(b: boolean): void; setSource(source: string): void; static setZboot(b: boolean): void; static startPluginFromCluster(pluginName: string): void; upgrade(): void; upgradeCount(): number; static verifyFilenames(): void; constructor(); }