import * as _nuxt_schema from '@nuxt/schema'; import { NuxtPage, HookResult } from '@nuxt/schema'; import { Locale, I18nOptions } from 'vue-i18n'; import { ParsedPath } from 'path'; import { PluginOptions } from '@intlify/unplugin-vue-i18n'; declare const STRATEGIES: { readonly PREFIX: "prefix"; readonly PREFIX_EXCEPT_DEFAULT: "prefix_except_default"; readonly PREFIX_AND_DEFAULT: "prefix_and_default"; readonly NO_PREFIX: "no_prefix"; }; type RedirectOnOptions = 'all' | 'root' | 'no prefix'; interface DetectBrowserLanguageOptions { alwaysRedirect?: boolean; cookieCrossOrigin?: boolean; cookieDomain?: string | null; cookieKey?: string; cookieSecure?: boolean; fallbackLocale?: Locale | null; redirectOn?: RedirectOnOptions; useCookie?: boolean; } type LocaleType = 'static' | 'dynamic' | 'unknown'; type LocaleFile = { path: string; cache?: boolean; }; type LocaleInfo = { /** * NOTE: * The following fields are for `file` in the nuxt i18n module `locales` option */ path?: string; hash?: string; type?: LocaleType; /** * NOTE: * The following fields are for `files` (excludes nuxt layers) in the nuxt i18n module `locales` option. */ paths?: string[]; hashes?: string[]; types?: LocaleType[]; } & Omit & { code: Locale; files: LocaleFile[]; meta?: (FileMeta & { file: LocaleFile; })[]; }; type FileMeta = { path: string; loadPath: string; hash: string; type: LocaleType; parsed: ParsedPath; key: string; }; type VueI18nConfigPathInfo = { relative?: string; absolute?: string; hash?: string; type?: LocaleType; rootDir: string; relativeBase: string; meta: FileMeta; }; interface RootRedirectOptions { path: string; statusCode: number; } type CustomRoutePages = { [key: string]: false | { [key: string]: false | string; }; }; interface ExperimentalFeatures { localeDetector?: string; switchLocalePathLinkSSR?: boolean; /** * Automatically imports/initializes `$t`, `$rt`, `$d`, `$n`, `$tm` and `$te` functions in `