import { Settings } from '../types/index.js'; import type { FileStatusTracker } from '../workflows/steps/PollJobsStep.js'; export type BatchedFiles = { branchId: string; fileId: string; versionId: string; locale: string; outputPath: string; inputPath: string; }[]; export type DownloadFileBatchResult = { successful: BatchedFiles; failed: BatchedFiles; skipped: BatchedFiles; }; /** * Downloads multiple translation files in a single batch request * @param files - Array of files to download with their output paths * @param maxRetries - Maximum number of retry attempts * @param retryDelay - Delay between retries in milliseconds * @returns Object containing successful and failed file IDs */ export declare function downloadFileBatch(fileTracker: FileStatusTracker, files: BatchedFiles, options: Settings, forceDownload?: boolean): Promise;