import { NotificationTypes } from './constants'; import { GatewayTransaction } from '../gateway'; export interface BaseNotification { type: T; recipient: string; payload: P; } export declare type AccountNotification = BaseNotification; export declare type AccountMemberNotification = BaseNotification; export declare type ENSNodeNotification = BaseNotification; export declare type GatewayBatchNotification = BaseNotification; export declare type GatewayResubmittedNotification = BaseNotification; export declare type P2PPaymentChannelNotification = BaseNotification; export declare type P2PPaymentDepositNotification = BaseNotification; export declare type PaymentHubNotification = BaseNotification; export declare type PaymentHubBridgeNotification = BaseNotification; export declare type PaymentHubDepositNotification = BaseNotification; export declare type PaymentHubPaymentNotification = BaseNotification; export declare type TransactionUpdatedNotification = BaseNotification; export declare type Notification = AccountNotification | AccountMemberNotification | ENSNodeNotification | GatewayBatchNotification | P2PPaymentChannelNotification | P2PPaymentDepositNotification | PaymentHubNotification | PaymentHubBridgeNotification | PaymentHubDepositNotification | PaymentHubPaymentNotification | TransactionUpdatedNotification;