export interface WalletWithdrawResponse { total: number; withdrawableBalance: number; accounts: WalletAccountInfo[]; list: WalletWithdrawItem[]; } export interface WalletAccountInfo { id: number; bankName: string; accountNumber: string; accountHolder: string; } export interface WalletWithdrawItem { id: number; requestedAmount: number; withholdingTax: number; netAmount: number; status: 'Pending'|'Processing'|'Completed'|'Rejected'; bankName: string; accountNumber: string; requestedAt: string; completedAt: string|null; rejectedReason: string|null; } export interface WithdrawRequest { accountID: number; amount: number; }