import { ID } from '../../commonStateTypes/common'; import { ZeniDate } from '../../zeniDayJS'; import { NotificationGroup, NotificationIdentifierType } from '../notification/types/notificationTypes'; import { SnackbarMessageConfig } from '../snackbar/snackbarState'; export interface ToastNotificationVariablesType { variableName: string; variableValue: string; } export interface ToastNotification { message: string; notificationGroup: NotificationGroup; notificationId: ID; notificationIdentifier: NotificationIdentifierType; taskId: ID; timestamp: ZeniDate; variables: ToastNotificationVariablesType[]; } export interface ToastNotificationState { lastNotificationTime: number; notifications: ToastNotification[]; notificationTimeoutId: number | null; } interface ToastNotificationConfig extends SnackbarMessageConfig { variables: ToastNotificationVariablesType[]; } export declare const getToastNotificationFromIdentifier: (payload: ToastNotification) => ToastNotificationConfig; export {};