import { NativeObject } from "../imports/NativeObject"; import { GlideRecord } from "../types/GlideRecord"; export declare class JumboAppAPI { static calculateJumboAppAdditionalParameters(name: string): string; static canUninstallPlugin(jumboPluginId: string): boolean; static checkCompatibility( offeringPluginId: string, optionalDependencies: Array ): NativeObject; static convertToStoreAppAndScopedPlugins( appId: string, offeringPluginId: string, requiredVersion: string ): GlideRecord; static getAllScopeNamesUnderScopedIdWithUncommitedChanges( sysId: string ): Array; static getAllScopedPluginsWithScopes( scopeIds: Array, onlyActive: boolean ): Array; static getAllScopesUnderAnchorPlugin(anchorPluginId: string): Array; static getJumboPluginScope(pluginId: string): string; static getPrimaryOffering(storeAppId: string): string; static getScopes(sysId: string): Array; static installPlugin( jumboPluginId: string, loadDemoData: boolean, optionalPlugins: string[] ): boolean; static isAllowPublishAllScopes(): boolean; static isJumboPlugin(jumboPluginId: string): boolean; static isJumboPluginByScopedId(jumboPluginSysId: string): boolean; static isOffering(gr: GlideRecord): boolean; static repairPlugin( jumboPluginId: string, loadDemoData: boolean, optionalDependencies: Array ): boolean; }