import type { BulkConversionJob } from '../MasterDocument.types'; import type { CrossingFetch } from './crossingFetch'; interface UseBulkConversionOptions { /** * Salida HTTP del bulk-convert. Enruta por `adapter.genericFetch` (auth, * baseUrl, remapeo de rutas) — ver {@link createCrossingFetch}. */ crossingFetch: CrossingFetch; } interface UseBulkConversionReturn { job: BulkConversionJob | null; showResults: boolean; lastClassId: string | null; error: string | undefined; startJob: (classId: string, documentIds: string[], headerValues?: Record) => Promise; cancelJob: () => Promise; closeProgress: () => void; openResults: () => void; closeResults: () => void; retryFailed: (failedIds: string[]) => Promise; } export declare function useBulkConversion({ crossingFetch }: UseBulkConversionOptions): UseBulkConversionReturn; export {}; //# sourceMappingURL=useBulkConversion.d.ts.map