// Types
export type { Theme, Language, SettingConfig, SettingState } from './lib/types';
export { DEFAULT_SETTING_CONFIG, DEFAULT_SETTING_STATE } from './lib/types';

// Store
export { useSettingStore, initializeSettingStore } from './lib/store';
export type { SettingStore } from './lib/store';

// Hooks
export {
  // Theme hooks
  useTheme,
  useCurrentTheme,
  useIsDarkMode,
  useIsLightMode,
  useSetTheme,
  useToggleTheme,
  // Language hooks
  useLanguage,
  useCurrentLanguage,
  useIsKorean,
  useIsEnglish,
  useSetLanguage,
  useTranslation,
  useT,
  // Setting hooks
  useSetting,
  useSettingStatus,
  useSettingReady,
} from './lib/hooks';
