import type { FinancialInstrumentDto, FinancialInstrumentHttpRequest } from '../types'; export interface UseFinancialInstrumentParams { documentId: string; /** * Endpoint GET del IF activo (BRECHA GAP-1 — el BE aún no lo expone). Si se * omite, la query queda deshabilitada y el formulario se puebla solo con * `initialData` / mutaciones. */ financialInstrumentEndpoint?: string; httpRequest: FinancialInstrumentHttpRequest; /** Datos iniciales (p.ej. provenientes de la sección FactBox del adapter). */ initialData?: FinancialInstrumentDto | null; enabled?: boolean; } /** * Carga el Instrumento Financiero activo del documento (o `null` si no hay). * * Cache key: `['financial-instrument', documentId]`. El backend puede responder * con `204`/cuerpo vacío/`404` cuando no hay IF activo: cualquiera de esos casos * se normaliza a `null` para que el panel decida crear-vs-editar. */ export declare function useFinancialInstrument({ documentId, financialInstrumentEndpoint, httpRequest, initialData, enabled, }: UseFinancialInstrumentParams): import("@tanstack/react-query").UseQueryResult; //# sourceMappingURL=useFinancialInstrument.d.ts.map