import type { TranslateFn } from '../i18nFactory'; /** * i18n del SerialPanel (soporte nativo de seriales en MasterDocument). * * Sigue el mismo patrón que el resto del kit: usa `useTranslation`; si la clave * no está registrada en el host (el motor devuelve la propia clave), cae al * diccionario local del idioma activo. Claves en formato plano (no anidado). * * ## Claves con número y SIN variantes de plural (decisión, no olvido) * * `counter_label`, `select_counter_label` y `count_mismatch` llevan números pero * no declaran `_one` / `_other`, porque en ninguna el número gobierna la * concordancia del texto: * * - `counter_label` / `select_counter_label` son contadores de progreso * (`Capturados: 1 / 5`). El participio concuerda con la colección, no con el * valor actual, así que un `_one` produciría "Capturado: 1 / 5", que es peor. * - `count_mismatch` pone las dos cantidades entre paréntesis, fuera de la * sintaxis de la frase. * * Los call sites las invocan sin `count`, así que el sondeo de plural del factory * ni se activa. Si se añade el gate que exige variantes a toda clave con * `{count}`, estas tres quedan fuera por construcción. */ export declare const SERIAL_PANEL_TRANSLATIONS_ES: Record; export declare const SERIAL_PANEL_TRANSLATIONS_EN: Record; /** Diccionarios de respaldo por idioma, listos para registrar en el host si se desea. */ export declare const SERIAL_PANEL_TRANSLATIONS: { readonly es: Record; readonly en: Record; }; /** Función de traducción con interpolación `{var}`. */ export type SerialPanelT = TranslateFn; /** * Hook de traducción del SerialPanel. Usa `useTranslation` del kit; si la clave * no está registrada en el host, cae al diccionario local del idioma activo. */ export declare const useSerialPanelTranslation: () => { t: TranslateFn; }; //# sourceMappingURL=i18n.d.ts.map