import { F as FarmLocaleResolution } from '../resolver-khasx3fU.mjs'; import { F as FarmI18nRuntime } from '../runtime-CV2UCV-5.mjs'; export { c as createFarmI18nRuntime } from '../runtime-CV2UCV-5.mjs'; import { b as FarmI18nLocale, d as FarmI18nLocaleSource, a as FarmTranslator, F as FarmI18nClientSnapshot } from '../types-CnH8DOqo.mjs'; export { e as FarmI18nMessageArgs, f as FarmI18nMessageKey } from '../types-CnH8DOqo.mjs'; interface FarmListFormatOptions { localeMatcher?: "lookup" | "best fit"; type?: "conjunction" | "disjunction" | "unit"; style?: "long" | "short" | "narrow"; } declare function _setDefaultFarmI18nRuntime(runtime: FarmI18nRuntime | undefined): void; declare function _runWithFarmI18nRequest(runtime: FarmI18nRuntime, request: Request, fn: (resolution: FarmLocaleResolution) => T | Promise, options?: { redirect?: boolean; }): Promise; declare function runWithLocale(locale: FarmI18nLocale, fn: () => T | Promise): Promise; declare function getLocale(): FarmI18nLocale; declare function getLocaleSource(): FarmI18nLocaleSource; declare const t: FarmTranslator; declare function createTranslator(locale: FarmI18nLocale): FarmTranslator; declare function getFarmI18nClientSnapshot(): FarmI18nClientSnapshot | undefined; declare const format: { number(value: number, options?: Intl.NumberFormatOptions): string; currency(value: number, currency: string, options?: Omit): string; date(value: Date | number, options?: Intl.DateTimeFormatOptions): string; relativeTime(value: number, unit: Intl.RelativeTimeFormatUnit, options?: Intl.RelativeTimeFormatOptions): string; list(values: Iterable, options?: FarmListFormatOptions): string; }; export { FarmI18nClientSnapshot, FarmI18nLocale, FarmI18nRuntime, _runWithFarmI18nRequest, _setDefaultFarmI18nRuntime, createTranslator, format, getFarmI18nClientSnapshot, getLocale, getLocaleSource, runWithLocale, t };