import { Store } from "@/store"; import { Utility } from "@agentx/agentx-mfe-react-based"; import { ToasterNotificationItemContent } from "@uuip/unified-ui-platform-common-components"; import { Notifications } from "@uuip/unified-ui-platform-sdk"; export declare class ModuleGeneralNotifications { readonly notifications: Notifications.Service; constructor(notifications: Notifications.Service); isNotificationsEnabled: boolean; isAiAssistantNotificationsEnabled: boolean; isSilentNotificationsEnabled: boolean; countAdded: number; countPending: number; countActivated: number; countDeactivated: number; webexNotificationCount: number; setWebexNotificationCount(count: number): void; clearAll(): void; isSelectedTaskHasChatNotifications(n: Notifications.Item, taskId: string): boolean | "" | undefined; deactivateReadMessagesFromNotifications(taskId: string): void; private restoreNotificationsOnReload; private updateStoreNotificationsData; saveNotificationsSettings(notificationsSettings: Store.GeneralNotifications.Settings): void; restoreNotificationsSettings(): void; getNotificationType(r: Notifications.ItemMeta.Raw): string | undefined; fire(raw: Notifications.ItemMeta.Raw | Notifications.ItemMeta.Raw[]): Notifications.Item[] | undefined; fireNewChatMessage(data: Utility.MediaDetails, type: string, iconUrl: string | undefined, taskId: string): void; fireScreenPop(conf: Notifications.ItemMeta.RawData): void; fireShortcutKeyConflict(title: string, data: string): void; fireCheckPWAInstall(): Promise; fireNotificationEvent(notificationData: Notifications.ItemMeta.RawData, options?: Notifications.ItemMeta.Options): Notifications.Item[] | undefined; updateNotificationSettings(isNotificationsEnabled: boolean, isAiAssistantNotificationsEnabled: boolean, isSilentNotificationsEnabled: boolean): void; updateConfig(toasterTimer?: number, maximumToasterCount?: number): void; triggerPresenceNotification(callingValue: string, retryCallback?: { (): Promise; (): void; } | undefined): void; getPresenceNotifData: (titleType: string, retryCallback?: { (): Promise; (): void; } | undefined) => { notificationType: Notifications.ItemMeta.Type.Error | Notifications.ItemMeta.Type.Success; notificationTitle: string; notificationData: ToasterNotificationItemContent.DataController; showNotification: boolean; }; } /** * Set up notification host */ export declare const generalNotifications: ModuleGeneralNotifications; declare module "@/store" { namespace Store.GeneralNotifications { type Settings = { settings: boolean; aiAssistant: boolean; silent: boolean; }; } } //# sourceMappingURL=store-general-notifications.d.ts.map