import type { CreateWithholdingPayload, WithholdingDto, WithholdingsHttpRequest } from '../types'; export interface UseAddManualWithholdingParams { documentId: string; /** Endpoint base de child (`/{id}/withholdings`). El POST va a esta ruta. */ withholdingsBaseEndpoint: string; httpRequest: WithholdingsHttpRequest; } /** * Agrega una retención manual (`POST /{id}/withholdings`) → 201 `{child, header}`. * * `withholding_action` NO se envía: el backend lo calcula. La fila resultante * llega con `isManual = true`. * * - `onSuccess`: inserta la fila nueva en el cache. * - `onSettled`: invalida `['document-withholdings', documentId]` (totales cambian). */ export declare function useAddManualWithholding({ documentId, withholdingsBaseEndpoint, httpRequest, }: UseAddManualWithholdingParams): import("@tanstack/react-query").UseMutationResult; //# sourceMappingURL=useAddManualWithholding.d.ts.map