import { Context } from "../imports/Context"; import { Function } from "../imports/Function"; import { GlideHTTPUtil } from "../types/GlideHTTPUtil"; import { GlideRecord } from "../types/GlideRecord"; import { SNAnalyticsSettings } from "./SNAnalyticsSettings"; export declare class SNAnalytics { static calculateUxaConfig( channel?: string, application_sys_id?: string, customerOverridenConfig?: string ): string; constructor( cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean ); static downloadUxaConfig(): void; static getAPIHttpClient(): GlideHTTPUtil; static getAPIHttpClientForMigration(): GlideHTTPUtil; static getAPIServerHost(): string; static getAllApplications(): Array; static getAllEnabledSettings(): Array; static getBucketScope(documentGR?: GlideRecord): string; static insertNewConfigurationRecords( channel?: string, applicationSysId?: string, sysAnalyticsAppSysId?: string ): void; static isApplicationRegistered( appTableName?: string, appSysId?: string ): boolean; static isEnabled(): boolean; static isSDKAnalyticsEnabled(): boolean; static processAllUnRegisteredSettings(): void; static registerApplication( appTableName?: string, appSysId?: string, channelType?: string ): void; static registerChatApplication( appTableName?: string, appSysId?: string, appType?: string ): void; static registerCoreUIApplication( appTableName?: string, appSysId?: string, appType?: string ): void; static registerNextExperienceApplication( appTableName?: string, appSysId?: string, appType?: string ): void; static registerNowExperienceApplication( appTableName?: string, appSysId?: string, appType?: string ): void; static registerSDKApplication( appTableName?: string, appSysId?: string, appType?: string ): void; static registerWebApplication( appTableName?: string, appSysId?: string, appType?: string ): void; static retrieveConsentSettings(): Record; static retrieveSettings( appTableName?: string, appSysId?: string ): SNAnalyticsSettings; static syncAppCreation( appTableName?: string, appSysId?: string, appType?: string ): void; static updateConfigOnAppRecordActive( channel?: string, applicationSysId?: string, sysAnalyticsAppSysId?: string ): void; static updateConfigRecordOnOverrideUpdate( channel?: string, applicationSysId?: string, sysAnalyticsAppSysId?: string ): void; }