export interface IssuerRegisteredEvent {
  issuerId: string;
  userId: string;
  companyName: string;
  contactName: string;
  contactPhone: string;
  timestamp: string;
}

export interface IssuerApprovedEvent {
  issuerId: string;
  userId: string;
  companyName: string;
  approvedBy?: string;
  timestamp: string;
}

export interface IssuerRejectedEvent {
  issuerId: string;
  userId: string;
  companyName: string;
  reason: string;
  rejectedBy?: string;
  timestamp: string;
}

export interface IssuerSuspendedEvent {
  issuerId: string;
  userId: string;
  companyName: string;
  reason?: string;
  timestamp: string;
}
