import type { DiffRecord, Translations, TranslationValue } from '../../types'; type DiffValue = string | undefined; type DiffObject = { [key: string]: DiffValue | DiffObject; }; /** * Transform nested JS object to key-value pairs using dot notation. * Handles undefined values from diff operations (representing deletions). */ export declare const dotObject: (obj: TranslationValue | DiffObject) => DiffRecord; /** * Transform nested JS object to key-value pairs using dot notation. * Use this version when you know the input contains only strings (no diff undefined values). */ export declare const flattenTranslations: (obj: TranslationValue) => Record; /** * Flatten all translations for all locales at once. * Returns a Record mapping locale codes to their flattened translations. */ export declare const flattenAllTranslations: (translations: Translations) => Record>; export {};