import { ITransactionListItem } from '../../../lib/sdkDappUi'; import { ServerTransactionType } from '../../../types/serverTransactions.types'; import { TransactionsDisplayInfoType } from '../../../types/transactions.types'; export declare enum TransactionsDefaultTitles { success = "Transaction successful", received = "Transaction received", failed = "Transaction failed", pending = "Processing transaction", timedOut = "Transaction timed out", invalid = "Transaction invalid" } export interface GetToastsOptionsDataPropsType { address: string; sender: string; status?: ServerTransactionType['status']; toastId: string; transactionsDisplayInfo?: TransactionsDisplayInfoType; txActionName?: string; } export interface IToastDataState { id: string; icon: string; hasCloseButton: boolean; title: string; iconClassName: string; } export interface ITransactionProgressState { startTime: number; endTime: number; } export interface ITransaction { hash: string; status: string; link: string; } export interface ITransactionToast { toastId: string; processedTransactionsStatus: string; transactions: ITransactionListItem[]; toastDataState: IToastDataState; transactionProgressState?: ITransactionProgressState | null; } export declare enum ToastEventsEnum { OPEN_NOTIFICATIONS_FEED = "OPEN_NOTIFICATIONS_FEED", CLOSE = "CLOSE_TOAST", TRANSACTION_TOAST_DATA_UPDATE = "TRANSACTION_TOAST_DATA_UPDATE", CUSTOM_TOAST_DATA_UPDATE = "CUSTOM_TOAST_DATA_UPDATE", HIDE = "HIDE_TOAST_LIST", SHOW = "SHOW_TOAST_LIST" }