export interface UserRegistration {
  id: string;
  registrationType: string;
  companyName: string | null;
  designation: string | null;
  division: string | null;
  district: string | null;
  upazila: string | null;
}

export interface UserProfile {
  id: string;
  name: string;
  email: string;
  mobile: string;
  role: "SUPER_ADMIN" | "ADMIN" | "EXECUTIVE" | "USER";
  permissions?: string[];
  status: "ACTIVE" | "INACTIVE" | "BLOCKED";
  lastLoginAt: string | null;
  createdAt: string;
  updatedAt: string;
  registration: UserRegistration | null;
}

export interface ProfileResponse {
  success: boolean;
  message: string;
  data: UserProfile;
}