import { CssDynamic } from "@/app/components/CssDynamic"; import { LandingScreenType } from "@/app/utils/LandingScreenUtils"; import { Store } from "@/store"; import { PciComplianceSettings } from "@agentx/agentx-mfe-react-based"; import { FTEViewId, Service } from "@agentx/agentx-services"; import { UserPreferences, UserProfileDetails } from "@component-stores/UserStore"; export declare const AI_BLOCK_COOKIES = "aiBlockCollapsed"; export declare const logger: { readonly prefix: string; error(...msg: any): void; info(...msg: any): void; warn(...msg: any): void; }; export declare class ModuleApp { constructor(); title: string; logo: string; appTitleAsImage: boolean; taskAreaCollapsed: boolean; taskAreaExtraWidth: boolean; taskAreaForceHide: boolean; auxilliaryPanelCollapsed: boolean; aiBlockCollapsed: boolean; defaultMaximizeAreaName: string; backgroundMode: string; darkThemeEnabled: boolean; darkMode: boolean; wasAskedPwaInstall: boolean; showAuxPanelAsOverlay: boolean; changeTeamLoading: boolean; isStationLoginOpen: boolean; isEmergencyModalOpen: boolean; changeTeamsError: boolean; isStationLoginSuccess: boolean; changeProfileSettingsLoading: boolean; changeProfileSettingsError: boolean; stopNavigateOnAcceptTask: boolean; collapseVoiceIntPane: boolean; isVoiceIntPaneUpdatedByUser: boolean | null; taskPageIllustration: string; isRTDIntialized: boolean; microsoftOrgConfig: Store.App.msOrgConfig | null; webexOrgConfig: Store.App.webexOrgConfig | null; landingScreen: LandingScreenType; defaultLandingRoute: string; datacenter: string; theme: string; visualRebrand: boolean; /** * WXM */ wxmEnabled: boolean; /** * WEBEX */ webexEnabled: boolean; webexShowModal: boolean; webexMinimized: boolean; language: string; webexMeetingTimeStamp: number; webexDndEnabled: boolean; isEnvironmentProd: boolean; domainUrl: string; private sectionedNavigationSessionEnabled; private workspaceTabsSessionEnabled; private navigationRailModeSessionEnabled; featureFlags: { supervisorQmFeaturesEnabled: boolean; isImiChatWidgetEnabled: boolean; isSteeringDigitsAppendEnabled: boolean; isCJDSEnabled: boolean; isSupervisorCJDSEnabled: boolean; isContactHistoryDisabled: boolean; isDesktopConsultToEntryPointDnEnabled: boolean; isDesktopMaxSessionLimitsEnabled: boolean; isWebRTCEnabled: boolean; isWebRTCSupervisorEnabled: boolean; isESDPostInteractionInsightsEnabled: boolean; isDesktopCpdViewEnabled: boolean; isDesktopEmergencyNotificationEnabled: boolean; isWxccMultiPartyConfEnabled: boolean; isQMWShowConsultRecordingsEnabled: boolean; isRecordingsRicherMetadataEnabled: boolean; isWxccPersistCallEnabled: boolean; isShowSignedOutAgentsEnabled: boolean; isAutoCsatEnabled: boolean; isWxccAllowOutdialCallAlwaysEnabled: boolean; isQueueStatsTabEnabled: boolean; isQueueStatsCustomizeCardsEnabled: boolean; isInteractionsPageEnabled: boolean; isQueueStatsSkillsEnabled: boolean; isTaskListV2Enabled: boolean; isDigitalChannelCherryPickEnabled: boolean; isTaskListOnlyVisibleOnTabEnabled: boolean; isAgentSupervisorRatingEnabled: boolean; isMaskSensitiveDataFFEnabled: boolean; isAllowConfTransferToEpDnEnabled: boolean; isOutdialOrgSearchEnabled: boolean; isConfirmDialogEnabled: boolean; isSuppressWebexCallingNotificationEnabled: boolean; isProgressive11SpecialModeEnabled: boolean; isDesktopEnhancedSignInEnabled: boolean; isWxccCoreDisallowPendingLogoutStateChangeEnabled: boolean; isAiAssistantV2Enabled: boolean; isWxccPostCallEnabled: boolean; isWxccPersistConsultEnabled: boolean; isUploadLogsToWebexEnabled: boolean; isRecordingTranscriptionEnabled: boolean; isConferenceTransferEnabled: boolean; isWxccRonaEnhancementsEnabled: boolean; isWxccScheduledCallBackEnabled: boolean; isPreviewCampaignEnabled: boolean; isWxccAgentStateControlEnabled: boolean; isAgentStatisticsByQueueEnabled: boolean; isAgentQueueManagementEnabled: boolean; isResetFTEViewsToggleEnabled: boolean; isWxccScheduledPersonalCallBackEnabled: boolean; isWxccInteractionsDetailsIvrRightPanelEnabled: boolean; isFirstTimeExperienceEnabled: boolean; isReSkillAgentEnabled: boolean; isDynamicSkillsEnabled: boolean; isRTDV2SubscribeDisabled: boolean; isWxccExtensionsEpDnEnabled: boolean; isCxStudioAdminFlowEnabled: boolean; isCxStudioTopicAnalyticsEnabled: boolean; isCxStudioAiAgentEnabled: boolean; isCxStudioAnalyzerEnabled: boolean; isCxStudioFlowListingEnabled: boolean; isCxStudioSectionedNavigationEnabled: boolean; isWorkspaceTabsEnabled: boolean; isCxStudioNavigationRailModeEnabled: boolean; isPostCallSummaryEnabled: boolean; isPostCallSummaryManualRequestEnabled: boolean; isTopicAnalyticsWriteTopicsToDataPlatformEnabled: boolean; isMidCallSummaryEnabled: boolean; isNotificationSettingsUpdateEnabled: boolean; isWxccCampaignCallbacksEnabled: boolean; isWxccIndianTollBypassEnabled: boolean; isAppearanceSettingsEnabled: boolean; isAllowPrimaryAgentToDropParticipantsEnabled: boolean; isSuggestedWrapupReasonsEnabled: boolean; isAutoWrapUpAiSuggestedCodeEnabled: boolean; isEnhanceCustomWidgetSecurityEnabled: boolean; isNewHomePageEnabled: boolean; }; orgSettings: { hasAiLicense: boolean; isAiAssistantEnabled: boolean; isCallDropSummaryEnabled: boolean; isVirtualAgentSummaryEnabled: boolean; isWellnessBreakEnabled: boolean; isRealTimeTranscriptionEnabled: boolean; isSuggestedResponsesEnabled: boolean; isWrapUpSummariesEnabled: boolean; isPostCallSummariesEnabled: boolean; isMidCallSummariesEnabled: boolean; }; pciCompliance: { action: string; isAttachmentEnabled: boolean; }; pciAllowedAttachmentTypes: string; imiScriptLoaded: boolean; fteViews?: FTEViewId[]; /** * Computed values to simplify passing data to Web Components */ get isInteractionBtnConfirmDialogEnabled(): boolean; get multipartyOrPersistsFF(): boolean; get isAiSidecarActive(): boolean; get pciSettings(): PciComplianceSettings; get pciAllowedAttachments(): string; get imiConfigs(): { imiWidgetEnabled: boolean; imiScriptLoaded: boolean; isStationLoginSuccess: boolean; }; get cssDynamicVars(): CssDynamic.AgentXVars; updateIsRTDInitializedFlag(value: boolean): void; get appearanceBackground(): string; get isSectionedNavigationEnabled(): boolean; get isWorkspaceTabsEnabled(): boolean; get isWorkspaceTabsSessionInitialized(): boolean; get isNavigationRailMode(): boolean; getDeviceType: (isExtension: boolean) => import("@agentx/agentx-services/dist/types/src/services/constant").LoginVoiceOptions.AGENT_DN | import("@agentx/agentx-services/dist/types/src/services/constant").LoginVoiceOptions.EXTENSION; login(stationLoginData: Service.Aqm.Agent.UserStationLogin, userPrefData: UserPreferences): Promise; loginAgentWithNewTeam(stationLoginData: Service.Aqm.Agent.UserStationLogin): Promise; getAgentDN(): string | null; fetchDefaultIdleCodeId: (orgId: string) => Promise; getDefaultAuxCode: () => Promise; /** * capture the event when user switched device type from Desktop to any other value * @param deviceType */ addTelemetryOnDeviceSwitchFromDesktop(deviceType: Service.Aqm.Agent.DeviceType): void; logout(profileDetails: UserProfileDetails): void; logoutFromCurrentTeam(selectedTeam: Service.Conf.Team): Promise; /** * Actions */ updateTitle(title: string): void; updateAppTitleAsImage(appTitleAsImage: boolean): void; updateLogo(logoUrl: string): void; updateLandingScreen(landingScreen: LandingScreenType): void; updateDefaultLandingRoute(route: string): void; updateTaskPageIllustration(url: string): void; updateStopNavigateOnAcceptTask(isEnabled: boolean): void; updateCollapseVoiceIntPane(isEnabled: boolean): void; updateUserVoiceIntPaneState(isEnabled: boolean): void; toggleDarkMode(isEnabled: boolean): void; updateBackgroundMode(mode: string): void; updateWebexEnabled(isEnabled: boolean): void; updateWebexShowModal(isShow: boolean): void; updateWebexMeetingTimeStamp(timeStamp: number): void; updateWebexMinimized(isShow: boolean): void; updateLanguage(lng: string): void; updateWxmEnabled(isEnabled: boolean): void; updateWebexDnd(isEnabled: boolean): void; updateStationLoginOpen(isOpen: boolean): void; updateEmergencyModalOpen(isOpen: boolean): void; updateStationLoginSuccess(isSuccess: boolean): void; setChangeTeamsLoginFailed(isError: boolean): void; setChangeProfileSettingsLoginFailed(isError: boolean): void; updateIMIFeatureFlag(status: boolean): void; initializeSectionedNavigationSession(isEnabled: boolean): void; resetSectionedNavigationSession(): void; initializeWorkspaceTabsSession(isEnabled: boolean): void; resetWorkspaceTabsSession(): void; initializeNavigationRailModeSession(isEnabled: boolean): void; resetNavigationRailModeSession(): void; updateFeatureFlags(featureFlags: object | undefined): void; updateOrgSettings(orgSettings: Partial | undefined): void; updatePciCompliance(pciComplianceSettings: PciComplianceSettings | undefined): void; updatePciAllowedAttachmentTypes(allowedAttachmentTypes: string): void; setTaskAreaForceHide(taskAreaForceHide: boolean): void; toggleTaskAreaCollapse(): void; toggleAuxilliaryPanelCollapse(): void; setTaskAreaExtraWidth(isWide: boolean): void; toggleAiAssistantPanelCollapse(): void; setShowAuxPanelAsOverlay(showAuxPanelAsOverlayParam: boolean): void; checkPwaInstall(): Promise; setAskedPwaInstall(): void; updateMicrosoftOrgConfig(data: Service.Cms.MicrosoftConfigResponse): void; updateWebexOrgConfig(orgConfig: { showUserDetails: boolean; stateSynchronization: boolean; idleCodes: Service.Cms.WebexIdleCodes; }): void; setChangeTeamLoading(changeTeamLoading: boolean): void; changeAgentTeam(selectedTeam: Service.Conf.Team): void; updateProfileSettings(profileDetails: UserProfileDetails): void; setChangeProfileSetingsLoading(changeProfileSettingsLoading: boolean): void; setImiScriptLoad(): void; setIsEnvironmentProd(isProd: boolean): void; setDomainUrl(url: string): void; setDatacenter(datacenter: string): void; updateTheme(theme: string): void; private updateAppearanceBackground; get isInteractionsFTEViewCompleted(): boolean; get isQueueStatsFTEViewCompleted(): boolean; private ensureFteViewsInitialized; isFTECompleted(viewId: FTEViewId): boolean; get isActiveTaskListVisible(): boolean; completeFTE(viewId: FTEViewId): Promise; resetFTEViews(): Promise; get shouldShowFTE(): boolean; } declare module "@/store" { namespace Store.App { type FeatureFlagConfigs = { supervisorQmFeaturesEnabled: boolean; isImiChatWidgetEnabled: boolean; isSteeringDigitsAppendEnabled: boolean; isCJDSEnabled: boolean; isSupervisorCJDSEnabled: boolean; isContactHistoryDisabled: boolean; isDesktopConsultToEntryPointDnEnabled: boolean; isDesktopMaxSessionLimitsEnabled: boolean; isWebRTCEnabled: boolean; isWebRTCSupervisorEnabled: boolean; isESDPostInteractionInsightsEnabled: boolean; isDesktopCpdViewEnabled: boolean; isDesktopEmergencyNotificationEnabled: boolean; isWxccMultiPartyConfEnabled: boolean; isQMWShowConsultRecordingsEnabled: boolean; isRecordingsRicherMetadataEnabled: boolean; isWxccPersistCallEnabled: boolean; isShowSignedOutAgentsEnabled: boolean; isAutoCsatEnabled: boolean; isWxccAllowOutdialCallAlwaysEnabled: boolean; isQueueStatsTabEnabled: boolean; isQueueStatsCustomizeCardsEnabled: boolean; isInteractionsPageEnabled: boolean; isQueueStatsSkillsEnabled: boolean; isTaskListV2Enabled: boolean; isDigitalChannelCherryPickEnabled: boolean; isTaskListOnlyVisibleOnTabEnabled: boolean; isAgentSupervisorRatingEnabled: boolean; isMaskSensitiveDataFFEnabled: boolean; isAllowConfTransferToEpDnEnabled: boolean; isOutdialOrgSearchEnabled: boolean; isConfirmDialogEnabled: boolean; isSuppressWebexCallingNotificationEnabled: boolean; isProgressive11SpecialModeEnabled: boolean; isDesktopEnhancedSignInEnabled: boolean; isWxccCoreDisallowPendingLogoutStateChangeEnabled: boolean; isAiAssistantV2Enabled: boolean; isWxccPostCallEnabled: boolean; isWxccPersistConsultEnabled: boolean; isUploadLogsToWebexEnabled: boolean; isRecordingTranscriptionEnabled: boolean; isConferenceTransferEnabled: boolean; isWxccRonaEnhancementsEnabled: boolean; isWxccAgentStateControlEnabled: boolean; isWxccScheduledCallBackEnabled: boolean; isPreviewCampaignEnabled: boolean; isAgentStatisticsByQueueEnabled: boolean; isAgentQueueManagementEnabled: boolean; isWxccScheduledPersonalCallBackEnabled: boolean; isResetFTEViewsToggleEnabled: boolean; isWxccInteractionsDetailsIvrRightPanelEnabled: boolean; isFirstTimeExperienceEnabled: boolean; isRTDV2SubscribeDisabled: boolean; isReSkillAgentEnabled: boolean; isDynamicSkillsEnabled: boolean; isWxccExtensionsEpDnEnabled: boolean; isCxStudioAdminFlowEnabled: boolean; isCxStudioTopicAnalyticsEnabled: boolean; isCxStudioAiAgentEnabled: boolean; isCxStudioAnalyzerEnabled: boolean; isCxStudioFlowListingEnabled: boolean; isCxStudioSectionedNavigationEnabled: boolean; isWorkspaceTabsEnabled: boolean; isCxStudioNavigationRailModeEnabled: boolean; isPostCallSummaryEnabled: boolean; isPostCallSummaryManualRequestEnabled: boolean; isTopicAnalyticsWriteTopicsToDataPlatformEnabled: boolean; isMidCallSummaryEnabled: boolean; isNotificationSettingsUpdateEnabled: boolean; isWxccCampaignCallbacksEnabled: boolean; isWxccIndianTollBypassEnabled: boolean; isAppearanceSettingsEnabled: boolean; isAllowPrimaryAgentToDropParticipantsEnabled: boolean; isSuggestedWrapupReasonsEnabled: boolean; isAutoWrapUpAiSuggestedCodeEnabled: boolean; isEnhanceCustomWidgetSecurityEnabled: boolean; isNewHomePageEnabled: boolean; }; type OrgSettingsConfig = { hasAiLicense: boolean; isAiAssistantEnabled: boolean; isCallDropSummaryEnabled: boolean; isVirtualAgentSummaryEnabled: boolean; isWellnessBreakEnabled: boolean; isRealTimeTranscriptionEnabled: boolean; isSuggestedResponsesEnabled: boolean; isWrapUpSummariesEnabled: boolean; isPostCallSummariesEnabled: boolean; isMidCallSummariesEnabled: boolean; }; type WxmCred = { apiKey: string; wxmUser: string; }; type WxmUserParams = { spaceId: string; metricId: string; }; type msOrgConfig = { active: boolean; accountDetails: { tenantId: string; }; showUserDetails: boolean; stateSynchronization: boolean; idleCodes: { doNotDisturbId: string; onACallId: string; presentingId: string; }; }; type webexOrgConfig = { showUserDetails: boolean; stateSynchronization: boolean; idleCodes: { busyId: string; doNotDisturbId: string; inACalendarMeetingId: string; inAMeetingId: string; onACallId: string; outOfOfficeId: string; presentingId: string; quietHoursId: string; }; }; } } export declare const app: ModuleApp; //# sourceMappingURL=store-app.d.ts.map