import type { WithholdingsHttpRequest } from '../types'; export interface UseDeleteWithholdingParams { documentId: string; /** Endpoint base de child (`/{id}/withholdings`); se le añade `/{childId}`. */ withholdingsBaseEndpoint: string; httpRequest: WithholdingsHttpRequest; } /** * Elimina una retención manual (`DELETE /{id}/withholdings/{childId}`) → 200 `{header}`. * * Solo las filas `isManual = true` son eliminables; el backend responde 409 sobre * automáticas/manipuladas (la UI ya deshabilita Eliminar en ese caso). * * - `onSuccess`: quita la fila del cache. * - `onSettled`: invalida `['document-withholdings', documentId]` (totales cambian). */ export declare function useDeleteWithholding({ documentId, withholdingsBaseEndpoint, httpRequest, }: UseDeleteWithholdingParams): import("@tanstack/react-query").UseMutationResult; //# sourceMappingURL=useDeleteWithholding.d.ts.map