import type { FinancialInstrumentHttpRequest } from '../types'; export interface UseDeleteFinancialInstrumentParams { documentId: string; /** Endpoint base de child (`/{id}/financial-instrument`); se le añade `/{fiId}`. */ financialInstrumentBaseEndpoint: string; httpRequest: FinancialInstrumentHttpRequest; } /** * Desactiva el Instrumento Financiero activo * (`DELETE /{id}/financial-instrument/{fiId}`) → 204 No Content (sin envelope — * divergencia consciente de ADR-011, ver spec §4.3). Es un soft-delete * (`isActive = false`) que libera el slot para capturar uno nuevo. * * - `onSuccess`: limpia el IF del cache (vuelve a modo crear). * - `onSettled`: invalida `['financial-instrument', documentId]`. */ export declare function useDeleteFinancialInstrument({ documentId, financialInstrumentBaseEndpoint, httpRequest, }: UseDeleteFinancialInstrumentParams): import("@tanstack/react-query").UseMutationResult; //# sourceMappingURL=useDeleteFinancialInstrument.d.ts.map