import type { DynamicEntitiesFetcher } from '../../DynamicEntities/core/api/fetcher'; export interface BulkUpdatePayload { recordIds: string[]; entityPatches: Array<{ entityCode: string; fieldValues: Record; }>; } export interface BulkProgressEvent { processed: number; total: number; succeeded: number; failed: number; isComplete: boolean; errors?: Array<{ recordId: string; reason: string; }>; } export declare class BulkDynamicEditService { private baseUrl; private http; /** * @param baseUrl Raíz de la API. * @param fetcher Transporte del anfitrión (con `Authorization` y demás * cabeceras). Ausente → `fetch` global, igual que antes. */ constructor(baseUrl: string, fetcher?: DynamicEntitiesFetcher); bulkUpdate(featureCode: string, payload: BulkUpdatePayload, onProgress: (event: BulkProgressEvent) => void, signal?: AbortSignal): Promise; } //# sourceMappingURL=BulkDynamicEditService.d.ts.map