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;
}