import type { InstallmentDto, InstallmentsHttpRequest } from '../types'; export interface UseRegenerateInstallmentsParams { documentId: string; /** Endpoint POST de regeneración (`/{id}/installments/regenerate`). */ regenerateEndpoint: string; httpRequest: InstallmentsHttpRequest; } /** * Regenera el plan completo (`POST /{id}/installments/regenerate`), descartando * todos los ajustes manuales. * * - `onSuccess`: siembra el cache con la lista regenerada (todas `isManual=false`). * - `onSettled`: invalida `['document-installments', documentId]`. * * El backend devuelve 422 (`INSTALLMENT_COUNT_EXCEEDED` > 36) — el panel lo surfacea. */ export declare function useRegenerateInstallments({ documentId, regenerateEndpoint, httpRequest, }: UseRegenerateInstallmentsParams): import("@tanstack/react-query").UseMutationResult; //# sourceMappingURL=useRegenerateInstallments.d.ts.map