export interface SettlementCreatedEvent {
  settlementId: string;
  tradeId: string;
  buyerId: string;
  sellerId: string;
  amount: string;
  buyerFee: string;
  sellerFee: string;
  timestamp: string;
}

export interface SettlementCompletedEvent {
  settlementId: string;
  tradeId: string;
  settledAt: string;
  timestamp: string;
}

export interface RefundRequestedEvent {
  refundId: string;
  orderId: string;
  userId: string;
  amount: string;
  reason: string;
  timestamp: string;
}

export interface RefundCompletedEvent {
  refundId: string;
  orderId: string;
  userId: string;
  amount: string;
  status: string;
  processedBy: string | null;
  timestamp: string;
}
