import type { Fallback } from '../types'; /** * Derive the BCP-47 parent tags of a locale, from most-specific to most-generic. * * `pt-BR-Latn` → `['pt-BR', 'pt']` * `pt-BR` → `['pt']` * `pt` → `[]` */ export declare function bcp47Parents(locale: string): string[]; /** * Resolve the ordered chain of locales to try for a single lookup. * * The returned array always starts with `locale` and ends with the default * locale, deduplicated. The middle is the explicit `fallback` if given, * otherwise the BCP-47 parent chain. */ export declare function resolveLocaleChain(locale: string, fallback: Fallback | undefined, defaultLocale: string): string[];