/**
 * KRA - Models Index
 * Export all Zustand stores
 */

export { useUserStore, useToken, useUserInfo, useIsLoggedIn } from './user';
export type { UserInfo, UserAuthority } from './user';

export { useAppStore, useIsDark, useConfig, useCollapsed } from './app';
export type { AppConfig, DarkMode, SideMode, TransitionType, GlobalSize } from './app';

export {
  useRouterStore,
  useAsyncRouters,
  useTabs,
  useActiveTab,
  useTopMenu,
  useLeftMenu,
} from './router';
export type { TabItem } from './router';

export { useDictionaryStore, useDictionaryMap, useDictionaryLoading } from './dictionary';
