import { ITransactionListItem, MvxNotificationsFeed } from '../../lib/sdkDappUi'; import { getStore } from '../../store/store'; import { NotificationsFeedEventsEnum } from './types'; import { SidePanelBaseManager } from '../internal/SidePanelBaseManager/SidePanelBaseManager'; import { ITransactionToast } from '../ToastManager/types'; interface INotificationsFeedManagerData { pendingTransactions: ITransactionToast[]; historicTransactions: ITransactionListItem[]; } declare const NOTIFICATIONS_FEED_STORE_SUBSCRIBE = "NOTIFICATIONS_FEED_STORE_SUBSCRIBE"; export declare class NotificationsFeedManager extends SidePanelBaseManager { private static instance; private readonly store; protected initialData: INotificationsFeedManagerData; static getInstance(): NotificationsFeedManager; constructor(store?: ReturnType); isNotificationsFeedOpen(): boolean; /** * Open the notifications feed and toggle off the toast manager. */ openNotificationsFeed(): Promise; /** * Close the notifications feed and toggle on the toast manager. */ protected handleCloseUI(): Promise; protected setupEventListeners(): Promise; protected updateDataAndNotifications(): Promise; private handleClearNotificationsFeedHistory; private updateNotificationsFeed; } export {};