export interface KycSubmittedEvent {
  submissionId: string;
  userId: string;
  targetLevel: number;
  timestamp: string;
}

export interface KycApprovedEvent {
  submissionId: string;
  userId: string;
  previousLevel: number;
  newLevel: number;
  reviewedBy: string;
  timestamp: string;
}

export interface KycRejectedEvent {
  submissionId: string;
  userId: string;
  targetLevel: number;
  reason: string | null;
  reviewedBy: string;
  timestamp: string;
}
