import { j as FarmI18nRouting } from '../types-CnH8DOqo.js'; export { l as FarmI18nCatalog, c as FarmI18nCatalogs, F as FarmI18nClientSnapshot, g as FarmI18nCookieConfig, h as FarmI18nDetectionSignal, i as FarmI18nDirection, b as FarmI18nLocale, m as FarmI18nLocaleRegistry, d as FarmI18nLocaleSource, e as FarmI18nMessageArgs, f as FarmI18nMessageKey, n as FarmI18nMessageRegistry, o as FarmI18nMessageValues, k as FarmI18nUserConfig, a as FarmTranslator, R as ResolvedFarmI18nConfig } from '../types-CnH8DOqo.js'; export { c as createFarmLocaleCookie, g as getFarmLocaleVaryHeaders, m as matchFarmLocale } from '../resolver-DadfRL6F.js'; interface FarmLocalePathConfig { locales: readonly string[]; defaultLocale: string; routing: FarmI18nRouting; basePath?: string; } interface FarmLocalePathMatch { locale?: string; pathname: string; explicit: boolean; } declare function resolveFarmLocalePath(pathname: string, config: FarmLocalePathConfig): FarmLocalePathMatch; declare function stripFarmLocaleFromPathname(pathname: string, config: FarmLocalePathConfig): string; declare function localizeFarmPathname(pathname: string, locale: string, config: FarmLocalePathConfig): string; declare function localizeFarmHref(href: string, locale: string, config: FarmLocalePathConfig): string; export { FarmI18nRouting, localizeFarmHref, localizeFarmPathname, resolveFarmLocalePath, stripFarmLocaleFromPathname };