import { type ReactNode } from 'react'; import type { LookupFieldConfig } from './MasterDocument.types'; /** * Provee una caché de resolución de lookups compartida por todo el árbol del * documento. Montado por `MasterDocumentProvider`, garantiza un único fetch por * (entity, id) distinto dentro de un mismo documento. Si no hay provider, cada * `LookupReadonlyValue` cae a una caché local propia (sigue deduplicando sus * re-renders, sin fugar estado entre instancias). */ export declare function LookupResolveCacheProvider({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; export interface LookupReadonlyValueProps { /** Id crudo (p.ej. el GUID) almacenado en el campo. */ id: unknown; lookupConfig: LookupFieldConfig; fetcher: unknown; isMono?: boolean; } /** * Render solo-lectura de un campo `searcher`/`autocomplete`: resuelve el id a su * etiqueta ("código - nombre") con el mismo fetcher/displayTemplate que el modo * edición, en vez de pintar el valor crudo. Campo plano, sin interacción. * * - id vacío → render vacío (no fuerza "—"). * - resolviendo → `Loading` inline (antes era un hueco vacío, indistinguible de * "sin valor"; sigue sin destellar el id crudo). * - id no resuelto → cae al valor crudo (comportamiento previo, sin pérdida de info). */ export declare function LookupReadonlyValue({ id, lookupConfig, fetcher, isMono }: LookupReadonlyValueProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=LookupReadonlyValue.d.ts.map