/** * Batch Sync Operations * * Sync multiple tickets in parallel with progress tracking and error aggregation */ import type { SyncResult } from "../types"; /** * Batch sync options */ export interface BatchSyncOptions { ticketKeys: string[]; baseDir?: string; maxConcurrency?: number; onProgress?: (progress: BatchProgress) => void; } /** * Batch progress information */ export interface BatchProgress { total: number; completed: number; failed: number; current?: string; } /** * Batch result */ export interface BatchResult { total: number; successful: number; failed: number; results: Array<{ ticketKey: string; success: boolean; result?: SyncResult; error?: string; }>; } /** * Batch sync multiple tickets * * Syncs tickets in parallel (with concurrency limit) and aggregates results */ export declare function batchSync(options: BatchSyncOptions): Promise; //# sourceMappingURL=batch-sync.d.ts.map