declare module 'vue-i18n' {
  interface DefineLocaleMessage {
    // Define your message structure here
    welcome: string
    home: string
    about: string
    // Add all your translation keys
  }
}

declare module '#i18n' {
  interface AvailableLocales {
    en: DefineLocaleMessage
    bn: DefineLocaleMessage
  }
  
  export type Locales = keyof AvailableLocales
  export type LocaleMessages = AvailableLocales[Locales]
}