/**
 * Export central pour les stores Banking - COOP-CA AMIFOND
 */

export {
  useBankingStore,
  useBankingAccounts,
  useBankingTransactions,
  useBankingTransfers,
  useBankingStats,
  useBankingLoading,
  useBankingErrors,
  useSelectedAccount,
  useAccountBalance,
  useBankingActions,
} from "./banking-store";

export {
  useBankingFormsStore,
  useAccountCreateForm,
  useTransferCreateForm,
  useTransactionCreateForm,
  useBankingModalsState,
  useBankingFormsActions,
} from "./banking-forms-store";

// Re-export des types pour la facilité d'utilisation
export type {
  Account,
  Transaction,
  Transfer,
  BankingStats,
  BalanceDetails,
  AccountFilters,
  TransactionFilters,
  TransferFilters,
  AccountCreateData,
  AccountUpdateData,
  TransactionCreateData,
  TransferCreateData,
  DepositData,
  WithdrawalData,
  BulkAccountAction,
  BulkTransactionAction,
  BankingError,
  AccountCreateFormData,
  TransferCreateFormData,
  TransactionCreateFormData,
} from "@/types/banking";
