/**
 * TabataFit i18n Type Augmentation
 * Provides typed t() keys via module augmentation
 */

import 'react-i18next'

import type enCommon from './locales/en/common.json'
import type enScreens from './locales/en/screens.json'
import type enContent from './locales/en/content.json'
import type enNotifications from './locales/en/notifications.json'

declare module 'react-i18next' {
  interface CustomTypeOptions {
    defaultNS: 'common'
    resources: {
      common: typeof enCommon
      screens: typeof enScreens
      content: typeof enContent
      notifications: typeof enNotifications
    }
  }
}
