export declare const SUPPORTED_LOCALES: readonly ["en-US", "es-ES", "fr-FR", "de-DE", "pt-BR", "zh-CN", "zh-TW", "ja-JP", "ko-KR", "hi-IN", "ar-SA"]; export type LocaleCode = (typeof SUPPORTED_LOCALES)[number]; export type LocalePreference = "system" | LocaleCode; export interface LocaleMetadata { code: LocaleCode; englishName: string; nativeName: string; dir: "ltr" | "rtl"; } export interface LocalizationPreference { locale: LocalePreference; } export declare const DEFAULT_LOCALE: LocaleCode; export declare const LOCALIZATION_SETTING_KEY = "localization"; export declare const LOCALE_STORAGE_KEY = "agent-native:locale-preference"; export declare const LOCALE_HYDRATION_GLOBAL = "__AGENT_NATIVE_LOCALE__"; export declare const LOCALE_METADATA: Record; export declare function isLocaleCode(value: unknown): value is LocaleCode; export declare function normalizeLocaleCode(value: unknown): LocaleCode | null; export declare function normalizeLocalePreference(value: unknown): LocalePreference | null; export declare function normalizeLocalizationPreference(value: unknown): LocalizationPreference; export declare function localeDirection(locale: LocaleCode): "ltr" | "rtl"; export declare function resolveLocaleFromCandidates(candidates: Iterable): LocaleCode; export declare function resolveLocaleFromPreference(preference: LocalizationPreference | LocalePreference | unknown, systemCandidates?: Iterable): LocaleCode; //# sourceMappingURL=shared.d.ts.map