import type { RecalculateWithholdingsResponse, WithholdingsHttpRequest } from '../types'; export interface UseRecalculateWithholdingsParams { documentId: string; /** Endpoint base de child (`/{id}/withholdings`); se le añade `/recalculate`. */ withholdingsBaseEndpoint: string; httpRequest: WithholdingsHttpRequest; } /** * Recalcula las retenciones (`POST /{id}/withholdings/recalculate`) → 200 * `{ withholdings, summary }`. * * El motor (LEGO-13) borra las automáticas, preserva las manuales y restaura las * manipuladas con los valores del usuario. Devuelve `{ preserved, recalculated }`. * * - `onSuccess`: siembra el cache con el set TF3 completo regenerado. * - `onSettled`: invalida `['document-withholdings', documentId]`. */ export declare function useRecalculateWithholdings({ documentId, withholdingsBaseEndpoint, httpRequest, }: UseRecalculateWithholdingsParams): import("@tanstack/react-query").UseMutationResult; //# sourceMappingURL=useRecalculateWithholdings.d.ts.map