import { NotificationsFeedManager } from '../../managers/NotificationsFeedManager/NotificationsFeedManager'; import type { CustomToastType } from '../../store/slices/toast/toastSlice.types'; import { getStore } from '../../store/store'; import type { ITransactionToast } from './types'; type OnCloseToastType = (toastId: string) => boolean; type StoreObjectType = ReturnType; export declare class ToastUICoordinator { private toastsElement; private eventBus; private isCreatingElement; private eventBusUnsubscribeFunctions; private readonly notificationsFeedManager; private readonly store; private readonly onCloseToast; constructor(props: { onCloseToast: OnCloseToastType; store?: StoreObjectType; notificationsFeedManager?: NotificationsFeedManager; }); init(): Promise; showToasts(): void; hideToasts(): void; publishTransactionToasts(toasts: ITransactionToast[]): Promise; publishCustomToasts(customToasts: CustomToastType[]): Promise; private handleOpenNotificationsFeed; destroy(): void; private createToastListElement; private subscribeToEventBusNotifications; } export {};