import { GlideRecord } from "./GlideRecord.js"; export declare class GlideAppLoader { constructor(); canUninstall(appScope: string, sysCode: string): boolean; 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; } //# sourceMappingURL=GlideAppLoader.d.ts.map