import type { AdvancesHttpRequest, DocumentAdvanceApplicationDto } from '../types'; export interface UseRemoveAdvanceParams { documentId: string; /** Endpoint base DELETE (`/documents/{id}/advances`); se le añade `/{applicationId}`. */ removeAdvanceEndpoint: string; httpRequest: AdvancesHttpRequest; } interface RemoveMutationContext { previous?: DocumentAdvanceApplicationDto[]; } /** * Quita una aplicación `RESERVED` (`DELETE /{id}/advances/{applicationId}`). * * Solo aplica a filas `RESERVED` (RB-5); el backend responde 409 (BV-AA-07) si * la aplicación está `CONFIRMED`/`REVERSED`. Usa optimistic remove + rollback e * invalida ambas claves de caché. */ export declare function useRemoveAdvance({ documentId, removeAdvanceEndpoint, httpRequest, }: UseRemoveAdvanceParams): import("@tanstack/react-query").UseMutationResult; export {}; //# sourceMappingURL=useRemoveAdvance.d.ts.map