import { GlideRecord } from "./GlideRecord"; export declare class GlideAppLoader { canUninstall(appScope: string, sysCode: string): boolean; constructor(); installBatch(jsonPayload: string, isScheduled: boolean): string; installOrUpgradeApp( storeAppId: string, appAttachmentId: string, loadDemoData: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array, isReinstallRequested: boolean ): boolean; installOrUpgradeAppCustomization( appCustomization: GlideRecord, obtainMutex: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array ): boolean; installOrUpgradeAppCustomizationAndStoreApp( appCustomization: GlideRecord, storeApp: GlideRecord, obtainMutex: boolean, loadDemoData: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array ): boolean; installOrUpgradeAppCustomizationAndStoreAppInteractive( appCustomization: GlideRecord, storeApp: GlideRecord, obtainMutex: boolean, loadDemoData: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array ): boolean; installOrUpgradeAppCustomizationInteractive( appCustomization: GlideRecord, obtainMutex: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array ): boolean; installOrUpgradeAppWithMutex( storeAppId: string, loadDemoData: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array, isReinstallRequested: boolean ): boolean; installOrUpgradeAppWithMutexInteractive( storeAppId: string, loadDemoData: boolean, isAppV2Install: boolean, offeringPluginId: string, optionalDependencies: Array, isReinstallRequested: boolean ): boolean; isAllowedAsDependency(pluginId: string): boolean; loadConditionalContent( appScope: string, isFirstTimeActivation: boolean ): void; loadOfflineAppsWithOOB(): void; reapOldLogo(logoRecord: GlideRecord): void; reapOldPackages(storeApp: GlideRecord, newPackageAttachmentId: string): void; reapOldRemoteApp( sourceRemoteApp: GlideRecord, targetStoreApp: GlideRecord ): void; resetAllStoreRequestLimits(): void; setAuthorProperties(properties: Map): void; setStoreRequestLimits(storeRequestLimits: Map): void; unloadDeleteToXML(gr: GlideRecord): string; unloadRecordToXML(gr: GlideRecord): string; }