export interface SimTopUpRequest {
  quotaMb: number;
  amount?: number;
  currency?: string;
}

export interface SimPlanChangeRequest {
  newPlanCode: "5GB" | "10GB" | "25GB" | "50GB";
  effectiveDate?: string;
}

export interface SimCancelRequest {
  scheduledAt?: string; // YYYYMMDD - optional, immediate if omitted
}

export interface SimTopUpHistoryRequest {
  fromDate: string; // YYYYMMDD
  toDate: string; // YYYYMMDD
}

export interface SimFeaturesUpdateRequest {
  voiceMailEnabled?: boolean;
  callWaitingEnabled?: boolean;
  internationalRoamingEnabled?: boolean;
  networkType?: "4G" | "5G";
}
