// GOGO - React toolkit for Movementlabs.xyz
// Built on Movement Industries

// Main components
export { default as App } from './App'
export { default as GoGoWalletButton } from './components/navbar/wallet/GoGoWalletButton'
export { default as GoGoNavbar } from './components/navbar/GoGoNavbar'
export { default as GoGoProfile } from './components/profile/GoGoProfile'
export { default as LogoShowcase } from './components/LogoShowcase'
export { default as MovementDemo } from './components/MovementDemo'

// Hooks
export { default as useGoGoWallet } from './hooks/useGoGoWallet'
export { default as useMovementClient } from './hooks/useMovementClient'

// Re-export useful RazorKit types and enums
export { ErrorCode, type BaseError } from '@razorlabs/razorkit'

// Movement client exports
export { MovementAptosClient, movementAptosClient, MOVEMENT_TESTNET_CONFIG } from './movement/MovementClient'

// CSS imports for components
import './components/navbar/wallet/GoGoWalletButton.css'
import './components/navbar/GoGoNavbar.css'
import './components/profile/GoGoProfile.css'
import './components/LogoShowcase.css'
import './components/MovementDemo.css'

// Export version info
export const VERSION = '1.0.0'
export const BUILT_BY = 'Movement Industries'