/**
 * Investment Module Hooks
 * TanStack Query hooks for investment operations
 * Epic: OQI-004 Cuentas de Inversion
 */

// Account hooks
export {
  useInvestmentAccounts,
  useAccountSummary,
  useAccountDetail,
  useCreateAccount,
  useCloseAccount,
  investmentAccountKeys,
} from './useInvestmentAccounts';

// Product hooks
export {
  useInvestmentProducts,
  useProductDetail,
  useProductPerformance,
  investmentProductKeys,
} from './useInvestmentProducts';

// Deposit hooks
export { useDeposit, type DepositParams } from './useDeposit';

// Withdrawal hooks
export {
  useWithdrawals,
  useWithdraw,
  withdrawalKeys,
  type WithdrawParams,
} from './useWithdraw';

// KYC hooks
export {
  useKYCStatus,
  useSubmitKYC,
  useIsKYCApproved,
  useIsKYCPending,
  kycKeys,
  type KYCData,
  type KYCSubmitData,
} from './useKYCStatus';
