export interface FreebitAccountDetailsRequest { version?: string; requestDatas: Array<{ kind: "MASTER" | "MVNO"; account?: string | number }>; } export interface FreebitTrafficInfoRequest { account: string; } export interface FreebitTopUpOptions { campaignCode?: string; expiryDate?: string; scheduledAt?: string; } export interface FreebitTopUpRequestPayload { account: string; quotaMb: number; options?: FreebitTopUpOptions; } export interface FreebitPlanChangeRequestData { account: string; newPlanCode: string; assignGlobalIp?: boolean; scheduledAt?: string; } export interface FreebitAddSpecRequestData { account: string; specCode: string; enabled?: boolean; networkType?: "4G" | "5G"; } export interface FreebitCancelPlanRequestData { account: string; runDate: string; } export interface FreebitEsimReissueRequestData { account: string; newEid: string; oldEid?: string; planCode?: string; }