/**
 * Store exports
 * FE-TYPE-011: Export all store types for better type safety
 */

// Store hooks
export { useAuthStore } from '@/features/auth/store/authStore';
export { useUIStore } from './ui';
export { useLibraryStore } from './library';
// Action 4.5.1.5: Chat store moved to features/chat/store/chatStore.ts
export { useChatStore } from '@/features/chat/store/chatStore';
export { useCartStore } from './cartStore';

// Store types
export type {
  AuthStore,
  AuthState,
  AuthActions,
} from '@/features/auth/store/authStore';
export type { UIStore, UIActions } from './ui';
export type { LibraryStore, LibraryState, LibraryActions } from './library';
// Action 4.5.1.5: Chat store types moved to features/chat/store/chatStore.ts
export type { ChatState } from '@/features/chat/store/chatStore';
export type { CartStore, CartItem, CartState } from './cartStore';

// Type helpers
// Action 4.6.1.10: WithUndoRedo removed (undoRedo utility deleted)
export type {
  StoreCreator,
  StoreState,
  StoreActions,
} from './types';
