import { GlideRecord } from "../types/GlideRecord"; export declare class GlideEntitlement { static canRouteToEMS(): boolean; static checkLicenseForPlugin( pluginId?: string, isDependantPlugin?: boolean ): boolean; static currentUserHasLicenseForApp(appId?: string): boolean; static disableEntitlement( entitlementId?: string, appId?: string, disableWorkFlow?: boolean ): void; static enableEntitlement( entitlementId?: string, appId?: string, disableWorkFlow?: boolean ): void; static enforceEntitlements(disableWorkflow?: boolean): void; static entitlementExists(entitlementId?: string): boolean; static getAllActiveEntitlements(): string; static getEligibleCustomAppSubscriptionsQuery(): string; static getEntitledGenAIMetadataInfo(featureID?: string): string; static getEntitlementEnforceMode(): string; static getItomLegacyLicenseInfo(): string; static getLicenseAwareMode(): boolean; static getLicenseModel(appId?: string): string; static getPluginActivationMode(): string; static getRecordFulfillerCondition(tableName?: string): string; static getRecordOwnerCondition(tableName?: string): string; static getRecordProducerCondition(tableName?: string): string; static getUnifiedItomLicenseInfo(): string; static hasBetaLicenseForApp(appId?: string): boolean; static hasLicenseEntitlementForApp( appId?: string, entitlementId?: string ): boolean; static hasLicenseForApp(appId?: string): boolean; static hasPlatformRuntimeLicense(): boolean; static isCustomAppSubscriptionMappingEnforced(): boolean; static isEnforcementOn(appId?: string): boolean; static isFulfillmentOp(gr?: GlideRecord, opName?: string): boolean; static isFulfillmentTable(tableName?: string): boolean; static isLicensableApp(appId?: string): boolean; static isLicenseCheckRequired(appId?: string): boolean; static isLicenseComplianceRequired(): boolean; static isProducerTable(tableName?: string): boolean; static isUserEntitledToOp(gr?: GlideRecord, opName?: string): boolean; static userHasLicenseForApp(appId?: string, uid?: string): boolean; }