import type { DynamicEntitiesFetcher } from '../DynamicEntities/core/api/fetcher'; import type { EditorPhase, BulkProgressState, BulkUpdateResult } from './MasterCrud.types'; export interface UseBulkDynamicEditOptions { baseUrl: string; /** Transporte del anfitrión; ausente → `fetch` global. */ fetcher?: DynamicEntitiesFetcher; featureCode: string; recordIds: string[]; onComplete?: (result: BulkUpdateResult) => void; } export interface UseBulkDynamicEditReturn { phase: EditorPhase; progress: BulkProgressState; result: BulkUpdateResult | null; start: (payload: { entityPatches: Array<{ entityCode: string; fieldValues: Record; }>; }) => Promise; cancel: () => void; reset: () => void; } export declare function useBulkDynamicEdit({ baseUrl, fetcher, featureCode, recordIds, onComplete, }: UseBulkDynamicEditOptions): UseBulkDynamicEditReturn; //# sourceMappingURL=useBulkDynamicEdit.d.ts.map