/** * Hooks exports * FE-TYPE-012: Export all hook types for better type safety */ // Hook implementations export { useAuth } from './useAuth'; export { useTranslation } from './useTranslation'; export { useToast } from './useToast'; export { useFormValidation } from './useFormValidation'; export type { UseFormValidationReturn, UseFormValidationOptions, ValidationError, } from './useFormValidation'; export { useLocalStorage } from './useLocalStorage'; export { useDebounce } from './useDebounce'; export { useIntersectionObserver } from './useIntersectionObserver'; export { useOnlineStatus } from './useOnlineStatus'; export { usePWA, usePWAInstallBanner, useOfflineDetection } from './usePWA'; export { useKeyboardNavigation } from './useKeyboardNavigation'; export { useGlobalKeyboardShortcuts } from './useGlobalKeyboardShortcuts'; export { usePreload, usePreloadRoute } from './usePreload'; // Hook types export type { UseAuthReturn, UseTranslationReturn, UseToastReturn, UseChatReturn, UsePWAReturn, UsePWAInstallBannerReturn, UseOfflineDetectionReturn, } from './types'; // Toast type export type { Toast } from './useToast';