type LocaleSuffixFn = (locale: string) => string;
interface PickLocalizedOptions {
    /** Base field stem — default `name` → `nameHe`/`nameEn` when suffix supplies `He`/`En`. */
    field?: string;
    /** Host-supplied suffix convention — never baked `_he`/`_en` in the module. */
    suffix: LocaleSuffixFn;
    /** Locales to try after the requested locale (e.g. default locale). */
    fallbacks?: readonly string[];
}
declare function pickLocalized<T extends Record<string, unknown>>(row: T, locale: string, opts: PickLocalizedOptions): string;

export { type LocaleSuffixFn, type PickLocalizedOptions, pickLocalized };
